如何设置python的编码格式为utf-8
生活随笔
收集整理的這篇文章主要介紹了
如何设置python的编码格式为utf-8
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
重裝了系統(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)
2 import sys3 reload(sys)4 sys.setdefaultencoding('utf8')5 6 7 8 try:9 import apport_python_hook10 11 12 except ImportError:13 pass14 else:15 apport_python_hook.install()relaod(sys)一句是必須的
?
具體細節參看:http://yeelone.blog.51cto.com/1476571/957066
轉載于:https://www.cnblogs.com/kfx2007/p/3854889.html
總結
以上是生活随笔為你收集整理的如何设置python的编码格式为utf-8的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ.2741.[FOTILE模拟赛
- 下一篇: Python 深浅copy 和文件操作