python 問題解決:UnicodeEncodeError: 'ascii' codec can't encode character u'\uff08'


第一種方案(90%情況下,大部分帖子都是這個)
一般報錯到代碼都是自己寫到代碼,代碼上添加

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

 

第二種方案,引用到包出現錯誤
在python的lib\site-packages文件夾下新建一個sitecustomize.py
cat sitecustomize.py #添加如下內容,設置編碼為utf8

#encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
參考:https://www.cnblogs.com/kevingrace/p/5893121.html

 

第三種方案 進入python終端,執行如下命令
import sys, codecs, locale; print str(sys.stdout.encoding);
是否是utf8(ubuntu系統)
如果不是,
則修改環境變量PYTHONIOENCODING為utf8
執行:export PYTHONIOENCODING=utf-8


免責聲明!

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



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