【Python】【解決】UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in range(128)


我是轉的   http://www.cnblogs.com/QuLory/p/3615584.html

剛用flask寫了個小小的程序 程序能跑起來 可是就是訪問網頁的時候卻報標題的錯誤 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in range(128)

 

Unicode的編碼問題,讀取文件時使用的編碼默認是ascii而不是utf8,所以報錯

 

在代碼中加上幾句即可:

import sys

reload(sys)

sys.setdefaultencoding('utf8)

 

 

下面這個鏈接是介紹sys的
http://www.cnblogs.com/cherishry/p/5725184.html


免責聲明!

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



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