首页 > 解决方案 > 如何输出`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()但它不会改变输出。

标签: pythonjsonunicodepython-unicode

解决方案


推荐阅读