note1, json.dumps:
因為json.dumps 序列化時對中文預設使用的ascii編碼.想輸出真正的中文需要指定ensure_ascii=false
import json
print json.dumps(『中文』,ensure_ascii=false)
note2, json.loads
載入後的字串為unicode格式
note3 漢字長度
unicode 乙個漢字對應長度1
utf-8 乙個漢字對應長度3
note3 encode, decode:
不管系統編碼如何,
utf-8 等其他編碼--> decode 解碼 --> unicode
unicode --> encode 編碼 --> gbk / utf-8 等其他編碼
如果unicode編碼再次進行decode(其他編碼),或者其他編碼多次decode(其他編碼),不一定百分百出錯。
python 漢字編碼問題
問題描述 我要判斷的兩個字串是否相等 區站號 區站號 第乙個值是我從txt檔案匯入的資料,第二個值是我自己定義的並使用decode utf 8 得到的,如果你用print函式列印這兩個變數,則都是 區站號 但是if語句判斷,這兩個值是不相等的。用直接顯示的方式,u u533a u7ad9 u53f7...
漢字編碼問題
漢字編碼問題 由於常常要和漢字處理打交道,因此,我常常受到漢字編碼問題的困擾。在不斷的打擊與堅持中,也積累了一點漢字編碼方面的經驗,想和大家一起分享。一 漢字編碼的種類 漢字編碼中現在主要用到的有三類,包括gbk,gb2312和big5。1 gb2312又稱國標碼,由國家標準總局發布,1981年5月...
漢字編碼問題
漢字編碼問題 由於常常要和漢字處理打交道,因此,我常常受到漢字編碼問題的困擾。在不斷的打擊與堅持中,也積累了一點漢字編碼方面的經驗,想和大家一起分享。一 漢字編碼的種類 漢字編碼中現在主要用到的有三類,包括gbk,gb2312和big5。1 gb2312又稱國標碼,由國家標準總局發布,1981年5月...