1. 程式人生 > >webpy 解決中文出現UnicodeDecodeError: 'ascii' codec can't decode byte 問題

webpy 解決中文出現UnicodeDecodeError: 'ascii' codec can't decode byte 問題

學習webpy過程中,出現 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 29: ordinal not in range(128) 錯誤

百度之後參考如下文章解決:

http://blog.sina.com.cn/s/blog_6c39196501013s5b.html

解決UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 108: ordinal not in ran (2012-02-29 10:21:59)轉載▼

標籤: 雜談分類: Python
1.問題描述:一個在Django框架下使用Python編寫的定時更新專案,在Windows系統下測試無誤,在Linux系統下測試,報如下錯誤:
ascii codec can't decode byte 0xe8 in position 0:ordinal not in range(128)
2.原因分析:字元問題。在Windows系統轉Linux系統時,字元問題很容易出現。
3.解決辦法:在出現問題的頁加上如下三行即可:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')