1. 程式人生 > >python3 json中文亂碼輸出問題

python3 json中文亂碼輸出問題

問題描述

dic = {'words':"幫我開啟電視"}
>>> import json
>>> json.dumps(dict)
'{"words": "\\u5e2e\\u6211\\u6253\\u5f00\\u7535\\u89c6"}'

輸出中文依然為unicode編碼.

原因

json解析中文會預設使用的ascii編碼.

解決方法

指定ensure_ascii=False

json.dumps(dict,ensure_ascii=False)
'{"words": "幫我開啟電視"}'