python報錯問題解決:'ascii' codec can't encode character


python在安裝時,默認的編碼是ascii,當程序中出現非ascii編碼時,python的處理常常會報這樣的錯,python沒辦法處理非ascii編碼的,此時需要自己設置將python的默認編碼,一般設置為utf8的編碼格式。

查閱網上,可以在程序中修改所有涉及到編碼的地方,強制編碼為utf8,即添加代碼encode("utf8"),這種方法並不推薦使用,因為一旦少寫一個地方,將會導致大量的錯誤報告。

解決方案:

在python的lib\site-packages文件夾下新建一個sitecustomize.py

添加:

# encoding=utf8 
import sys

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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM