linux Python json.dumps(data)中文乱码
时间: 2024-05-06 09:15:30 浏览: 339
python的JSON用法——dumps的各种参数用法(详细)
在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}
```
这样就能够正确显示中文了。
阅读全文