linux Python json.dumps(data)中文乱码
时间: 2024-05-06 11:15:30 浏览: 290
Python实现的json文件读取及中文乱码显示问题解决方法
5星 · 资源好评率100%
在Linux系统上,可能会出现中文乱码的问题。这是因为Linux默认使用UTF-8编码,而Python的json.dumps方法默认使用ASCII编码。
要解决这个问题,可以使用json.dumps方法的ensure_ascii参数。将其设置为False,可以让json.dumps方法使用UTF-8编码输出。
示例代码如下:
```
import json
data = {"name": "张三", "age": 18}
json_str = json.dumps(data, ensure_ascii=False)
print(json_str)
```
输出结果应该是:
```
{"name": "张三", "age": 18}
```
这样就能够正确显示中文了。
阅读全文