码迷,mamicode.com
首页 > 编程语言 > 详细

python报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-26: ordinal not in range(128)”问题解决

时间:2017-04-21 14:41:34      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:class   get   import   character   highlight   多次   keyword   asc   odi   

方案是在python的Lib\site-packages文件夹下新建一个sitecustomize.py,内容为:

Python代码  :

# encoding=utf8  

import sys  

reload(sys)  

sys.setdefaultencoding(‘utf8‘)   

此时重启python解释器,执行sys.getdefaultencoding(),发现编码已经被设置为utf8的了,多次重启之后,效果相同,这是因为系统在python启动的时候,自行调用该文件,设置系统的默认编码,而不需要每次都手动的加上解决代码,属于一劳永逸的解决方法。

python报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 22-26: ordinal not in range(128)”问题解决

标签:class   get   import   character   highlight   多次   keyword   asc   odi   

原文地址:http://www.cnblogs.com/miaopeiteng/p/6743192.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!