在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ Python 字典轉(zhuǎn)json字符串中文顯示問題

Python 字典轉(zhuǎn)json字符串中文顯示問題

json.dumps方法將字典轉(zhuǎn)成json字符串, 中文不顯示, 設(shè)置了ensure_asciiFalse

clipboard.png

轉(zhuǎn)成的字符串是:

{"first": {"value": "\xe8\xae\xa2\xe5\x8d\x95\xe9\x80\x9a\xe7\x9f\xa5", "color": "#173177"}, "keyword1": {"value": "201804271644432959", "color": "#173177"}, "keyword2": {"value": "\xe8\xae\xa2\xe5\x8d\x95\xe9\xa2\x84\xe5\xae\x9a\xe6\x88\x90\xe5\x8a\x9f", "color": "#173177"}, "keyword3": {"value": "2018-04-27 16:44:43", "color": "#173177"}, "remark": {"value": "\xe6\x81\xad\xe5\x96\x9c\xe6\x82\xa8\xef\xbc\x8c\xe8\xae\xa2\xe5\x8d\x95\xe9\xa2\x84\xe5\xae\x9a\xe6\x88\x90\xe5\x8a\x9f\xef\xbc\x8c\xe6\x82\xa8\xe5\x8f\xaf\xe4\xbb\xa5\xe7\x82\xb9\xe5\x87\xbb\xe6\x9f\xa5\xe7\x9c\x8b\xe6\xad\xa4\xe8\xae\xa2\xe5\x8d\x95\xe8\xaf\xa6\xe6\x83\x85", "color": "#000000"}}

Python版本 3.6
在網(wǎng)上查了一圈也沒答案

求各位大佬告知原因和解決方案

回答
編輯回答
若相惜

dumps時,json數(shù)據(jù)默認(rèn)進(jìn)行unicode編碼,所以非英文字符都以unicode編碼顯示,但是不影響內(nèi)容。你python是2.7?

2017年3月18日 00:56
編輯回答
尐懶貓

類似 ‘xe8xaexa2xe5x8dx95xe9x80x9axe7x9fxa5’這樣的一般是gbk或者utf-8中文編碼。
可用gbk或者utf-8解碼 ,具體看代碼聲明的格式,gbk中文占2個字節(jié),utf-8占3個字節(jié)。
從圖中可以看到‘xe8xaexa2xe5x8dx95xe9x80x9axe7x9fxa5’12個字節(jié)對應(yīng)的中文是訂單通知,用utf-8解碼,然后json里是unicode的中文編碼??梢杂胾nicode_escape解碼。
具體如下圖:
圖片描述

2018年5月2日 18:44