python - 如何输出`micro`字符python json.dumps
问题描述
我不确定我的问题的具体术语,所以让我描述一下确切的问题本身:
test.csv
:
foo,char
"bar","µ"
test.py
:
#!/usr/bin/env python3
import csv
import json
with open('test.csv', mode='r') as file:
reader = csv.DictReader(file)
for row in reader:
print(json.dumps(row))
预期输出:
{"foo": "bar", "char": "µ"}
实际输出:
{"foo": "bar", "char": "\u00b5"}
我试过添加encoding='utf-8'
,open()
但它不会改变输出。
解决方案
推荐阅读
- spring-mvc - hibernate Validator 不验证模型类
- python - 删除或合并熊猫数据框中的多索引列而不丢失数据
- python - zlib TypeError:需要一个类似字节的对象,而不是“str”
- php - 无法在 PHP 站点中检索 MySQL 数据
- unity3d - 如何让强化学习代理学习永无止境的跑步者?
- javascript - Jquery弹出模型内容向下滚动问题
- html - 项目加载时更改 Typescript 中的样式
- java - 没有可用的节点 elasticsearch
- javascript - 保存会话变量错误的时间间隔
- javascript - 无法从javascript设置fancybox iframe