UnicodeDecodeError解决办法
生活随笔
收集整理的這篇文章主要介紹了
UnicodeDecodeError解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
python在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128) 有2種方法設置python的默認編碼: 方法一: 在程序中加入以下代碼:
import sys reload(sys) sys.setdefaultencoding('utf8')方法二: 在python的安裝目錄下/etc/python2.6下找到sitecustomize.py,添加如下內容:
# encoding=utf8import sysreload(sys)sys.setdefaultencoding('utf8')重啟python解釋器,依次執行 import sys sys.getdefaultencoding() 發現編碼已經被設置為utf8了,多次重啟之后,效果相同,這是因為系統在python啟動的時候,自行調用該文件,設置系統的默認編碼,而不需要每次都手動的加上解決代碼,屬于一勞永逸的解決方法。
轉載于:https://my.oschina.net/hibony/blog/698440
總結
以上是生活随笔為你收集整理的UnicodeDecodeError解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [repost]Xcode因为证书问题经
- 下一篇: MySQL · 引擎特性 · InnoD