技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類(lèi)目錄

贊助商

最新文章

搜索

兩種方案 Python 解決unicode、utf-8編碼問(wèn)題

作者:admin    時(shí)間:2021-12-30 9:57:5    瀏覽:

Python使用json.dumps()后中文顯示問(wèn)題

如下示例,Python 使用json.dumps()后中文顯示成 \uxxxx 的形式,似乎是 unicode 字符串,無(wú)法正常顯示。

可以通過(guò)兩種方案解決這個(gè)問(wèn)題、

1、輸出的會(huì)是“你好” 中的ascii字符碼,而不是真正的中文。

這是因?yàn)?code>json.dumps 序列化時(shí)對(duì)中文默認(rèn)使用的ascii編碼,想輸出真正的中文需要指定ensure_ascii=False

2、使用.encode(“utf-8").decode('unicode_escape')

將ascii編碼(類(lèi)似于\u4f60\u597d)轉(zhuǎn)換成中文

例如a = '\u674e\u83f2\u83f2’這個(gè)編碼,如何將它轉(zhuǎn)化成中文呢?

1、首先需要將這個(gè)編碼轉(zhuǎn)換成數(shù)組之類(lèi)的,因?yàn)楹竺娣椒o(wú)法直接轉(zhuǎn)換。

2、使用str方法s = str(z,encoding=“utf-8”)

您可能對(duì)以下文章也感興趣

標(biāo)簽: Python  
x