两种方案 Python 解决unicode、utf-8编码问题
作者:admin 时间:2021-12-30 9:57:5 浏览:Python使用json.dumps()后中文显示问题
如下示例,Python 使用json.dumps()
后中文显示成 \uxxxx 的形式,似乎是 unicode 字符串,无法正常显示。
可以通过两种方案解决这个问题、
1、输出的会是“你好” 中的ascii字符码,而不是真正的中文。
这是因为json.dumps
序列化时对中文默认使用的ascii编码,想输出真正的中文需要指定ensure_ascii=False
。
2、使用.encode(“utf-8").decode('unicode_escape')
将ascii编码(类似于\u4f60\u597d)转换成中文
例如a = '\u674e\u83f2\u83f2’这个编码,如何将它转化成中文呢?
1、首先需要将这个编码转换成数组之类的,因为后面方法无法直接转换。
2、使用str方法s = str(z,encoding=“utf-8”)
。
您可能对以下文章也感兴趣
标签: Python
相关文章
x
- 站长推荐