(转载)UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)解决方法

python 安装成功后,默认的编码是ascii码,当程序中出现非ascii编码时,通常就会报这样的错。

处理方法就是将python的默认编码改为uft-8

在python安装文件中的Lib\site-packages里新建一个文件sitecustomize.py,里面代码如下:

#encoding=utf8
import sys

reload(sys)
sys.setdefaultencoding('utf8')

然后重启python即可生效

posted @ 2015-06-17 14:16  muya  阅读(434)  评论(0)    收藏  举报