|
今天在编写一个脚本是出现下面错误:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 38-42: ordinal not in range(128)
最后发现网上提供的
import sysreload(sys)sys.setdefaultencoding('utf-8')并不能解决我的问题,于是自己又折腾半天发现:原来输入的内容被 当作编码(gb2312)输出了于是做了这样的处理,完美解决问题:s.encode(“gb2312″)
|
|