python編程亂碼之一刀切

問題的提出:做文本生成工作的時候,生成的是ansi編碼,轉換成utf8的時候就出現中文亂碼的問題,檢查字符串加上'u'之後,被一個異常卡住'unicodedecodeerror ascii codec can't decode byte'
問題解決:google之後,求得一解決辦法。對需要 str->unicode 的代碼,可以在前邊寫上
import sys
reload(sys)
sys.setdefaultencoding('utf8')

就能把 str 編碼由 ascii 改爲 utf8
問題解決
吐槽:py26的解碼、編碼api好複雜,睜不明白
發佈了12 篇原創文章 · 獲贊 0 · 訪問量 2979
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章