天天看点

windows下如何安装和设置RBTOOL 报 UnicodeEncodeError: 'ascii' codec can't encode/decode characters

最近项目用到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 下。 

继续阅读