Python打印json用\ u转义,得到错误的解码

时间:2017-02-01 04:27:43

标签: python json windows unicode python-unicode

Python 2.7.13 Windows AMD64

使用\ u Unicode格式处理JSON文件时遇到问题。

测试用例

import json

testJ = json.load(open("simple.json"))
print(testJ['a'])

simple.json

{"a": "\u00AA"}

输出

ª

期望的输出

ª

如何使用Python获得所需的输出?如果我使用jq工具

jq ".a" < simple.json

我得到了预期的输出

1 个答案:

答案 0 :(得分:0)

不确定您使用的是什么IDE。

但是如果你想在Window命令行上打印出unicode字符,试试这个:
C:\>chcp 65001
它将支持UTF-8编码文本的显示。