900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python中编码格式设置为utf-8_如何设置python编码格式为utf-8

python中编码格式设置为utf-8_如何设置python编码格式为utf-8

时间:2020-02-07 18:45:20

相关推荐

python中编码格式设置为utf-8_如何设置python编码格式为utf-8

抓不住i

回答时间:-12-05

向TA提问

重装了系统(ubuntu 14.04)原来正常可用的OpenERP项目在切换到开发者模式的时候报错:

UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)

而在服务器上的项目正常可用,其原因是由于python的默认编码设置为ascii,可以用以下命令查看:

import sys

sys.getdefaultencoding()

解决方案有两种:

1. 在项目启动文件中添加设置字符为utf8:

import sys

reload(sys)

sys.setdefaultencoding('utf8')

2. 在python的lib文件夹下的sitecustomize.py文件中添加代码:(我的文件位于/usr/lib/python2.7)

import sys

reload(sys)

sys.setdefaultencoding('utf8')

try:

import apport_python_hook

except ImportError:

pass

else:

apport_python_hook.install()

relaod(sys)一句是必须的

收起

阅读全文

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。