ensure_ascii 參數引起的中文編碼問題

python json.dumps 中的ensure_ascii 參數引起的中文編碼問題

在使用json.dumps時要注意一個問題

import json
print json.dumps('中國')
"\u4e2d\u56fd"

輸出的會是 : '中國' 中的ascii 字符碼,而不是真正的中文。
這是因爲json.dumps 序列化時對中文默認使用的ascii編碼.想輸出真正的中文需要指定ensure_ascii=False:

import json
print json.dumps('中國')
"\u4e2d\u56fd"
print json.dumps('中國',ensure_ascii=False)
"中國"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章