打开 caoxiangfish 开启了这个issue 2017 年 11 月 2 日 · 2 条评论 打开 Unicode编码错误#690 caoxiangfish 开启了这个issue 2017 年 11 月 2 日 · 2 条评论 注释 草香鱼 评论了 2017 年 11 月 2 日 • 编辑 单击退出按钮时 cmd 上打印错误: UnicodeEncodeError:’ascii’ 编解码器无法编码位置 0-1 中的字符:序号不在范围内(128)。 这个问题很容易解决: 在bCNC.py开头的“improt sys”后面加入下面两行: 重新加载(sys) sys.setdefaultencoding(’utf-8’) 例如: import os import re import sys reload(sys) sys.setdefaultencoding(‘utf-8’) import pdb import time import getopt import socket import traceback from datetime import datetime 所有者 弗拉舒迪斯 评论了 2017 年 11 月 9 日 @caoxiangfish不建议在 python 中这样做。 加拉姆马萨拉 评论了 2017 年 12 月 19 日 这是一种解决方法,并且有效。现在甚至可以保存和加载文件。将运行此直到问题得到解决。谢谢草香鱼。 vlachoudis 添加了 增强 标签 2018 年 1 月 18 日 免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论 受让人 无人分配 标签 增强 项目 还没有 里程碑 没有里程碑 发展 没有分支机构或拉取请求 3人参加
单击退出按钮时 cmd 上打印错误:
UnicodeEncodeError:’ascii’ 编解码器无法编码位置 0-1 中的字符:序号不在范围内(128)。
这个问题很容易解决:
在bCNC.py开头的“improt sys”后面加入下面两行:
重新加载(sys)
sys.setdefaultencoding(’utf-8’)
例如:
import os
import re
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)
import pdb
import time
import getopt
import socket
import traceback
from datetime import datetime