一、找到对应Python路径下文件
\Python27\Lib\site-packages\HttpLibrary下的点PY文件
分别增加对应内容
import sys
reload(sys)
sys.setdefaultencoding('utf8')
二、在\Python27\Lib\site-packages\路径下增加该文件
文件内容为
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
增加这个文件的意义是更改系统所有编码为utf-8,一般默认系统编码为ascii
查看当前系统编码
import sys
sys.getdefaultencoding()
更改系统编码
import sys
sys.setdefaultencoding('utf8')
三、如果这样还不行,那就在代码里直接更改编码!!!
print "\xe6\xb5\x8b\xe8\xaf\x95\xe5\x88\x86\xe7\xb1\xbb3".decode('utf-8')
print "\u6d4b\u8bd5\u5206\u7c7b3".encode('utf-8').decode('unicode_escape')
第一条是ASCII编码的编译为中文,第二条是Unicode编译为中文,不会错了!!!
robot framework HttpLibrary http请求的时候中文会报错,改源码后就可以了