python 中文亂碼問題


py腳本開頭加上:

1 # -*- coding:utf-8 -*-

注意:一定要這種格式!看到其他網站有各種格式,不一一列舉,,有興趣自行問度娘。

   其他格式容易出問題!在某些情況下容易報錯!

 

cnstr就是你的中文字符串,做一下判斷:如果是unicode,直接轉碼,如果不是,先解碼再轉碼(解碼前要知道你的字符串是什么編碼)。

if isinstance(cnstr, unicode):
    print tt.encode('utf-8')
else: 
    print cnstr.decode('cp936').encode('utf-8')

OK。

   


免責聲明!

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



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