windows下Python到linux运行遇到的字符编码问题
生活随笔
收集整理的這篇文章主要介紹了
windows下Python到linux运行遇到的字符编码问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? 上周遇到一個問題,有一段python代碼,在windows下調(diào)試完成,可以運行后,在linux下運行時遇到錯誤:
'CHANGE_LOG' : changelog_content.decode(), UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 110: ordinal not in range(128)一直不能解決,后來看到一個帖子:http://blog.csdn.net/zhuche110/article/details/8564824
按那個方法做就可以了,特記錄下。
1.問題描述:一段在eclipse里面寫的python腳本,在Windows系統(tǒng)下沒有問題可以運行,但在Linux系統(tǒng)運行報如下錯誤:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 110: ordinal not in range(128) 2.原因分析:字符問題。在Windows系統(tǒng)轉(zhuǎn)Linux系統(tǒng)時,字符問題很容易出現(xiàn)。
3.解決辦法:在出現(xiàn)問題的頁加上如下三行即可:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
轉(zhuǎn)載于:https://www.cnblogs.com/Summer-Mo/archive/2013/04/01/2993794.html
總結(jié)
以上是生活随笔為你收集整理的windows下Python到linux运行遇到的字符编码问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 购买使用vps建站(3)
- 下一篇: 经典算法题每日演练——第二十一题 十字链