1. 程式人生 > >python json.dumps 中的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) "中國" >>>