技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

两种方案 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
x
  • 站长推荐