最近项目用到git的codereview工具 RBTOOL, 在命令行报: UnicodeEncodeError: 'ascii' codec can't encode/decode characters
这是因为RBTOOL使用到了python, 而pytyon默认的编码是ascii,当执行中出现非ascii编码时,python的处理常常会报这样的错,python没办法处理非ascii编码的,此时需要自己设置将python的默认编码为utf8的编码格式。
方案是找到RBTOOL所在目录,( 默认在 C:\Program Files (x86)\RBTools\Python27 )
在Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
具体步奏:
将上面代码拷贝到文本编辑器,保存文件为 sitecustomize.py , 拷贝 sitecustomize.py到 C:\Program Files (x86)\RBTools\Python27\Lib\site-packages 下。