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

贊助商

分類目錄

贊助商

最新文章

搜索

兩種方案 Python 解決unicode、utf-8編碼問題

作者:admin    時間:2021-12-30 9:57:5    瀏覽:

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

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

可以通過兩種方案解決這個問題、

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

這是因為json.dumps 序列化時對中文默認(rèn)使用的ascii編碼,想輸出真正的中文需要指定ensure_ascii=False。

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

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

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

1、首先需要將這個編碼轉(zhuǎn)換成數(shù)組之類的,因為后面方法無法直接轉(zhuǎn)換。

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

您可能對以下文章也感興趣

標(biāo)簽: Python  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */