开源改变世界

GCode 文件编码问题 #150

推推 grbl 3年前 (2023-01-31) 172次浏览
关闭
danst0 打开了这个问题 2015 年 11 月 13 日 · 2 条评论
关闭

GCode 文件编码问题#150

danst0 打开了这个问题 2015 年 11 月 13 日 · 2 条评论

注释

GCode 文件编码问题 #150

你好,

打开我的 GCode 文件(附件)时出现以下错误:
Traceback (most recent call last): File "/home/pi/bCNC/Utils.py", line 284, in __call__ return self.func(*args) File "/home/pi/bCNC/bCNC.py", line 1625, in loadDialog if filename: self.load(filename) File "/home/pi/bCNC/bCNC.py", line 1653, in load Sender.load(self,filename) File "/home/pi/bCNC/Sender.py", line 332, in load self._saveConfigFile() File "/home/pi/bCNC/Sender.py", line 310, in _saveConfigFile Utils.setStr("File", "file", os.path.basename(filename)) File "/home/pi/bCNC/Utils.py", line 196, in setStr config.set(section, name, str(value)) UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 21: ordinal not in range(128)
它似乎与文件名有关(没有“ä”它有效)。

20151016 Netzteil Gehäuse_v5_Bodenplatte.txt

丹尼尔

GCode 文件编码问题 #150
所有者

感谢是保存不喜欢 unicode 字符的配置文件。我会在写和读的时候转成UTF-8

GCode 文件编码问题 #150
所有者

我现在使用 UTF 作为文件名。所以它应该适用于非拉丁字符。