首页 > 解决方案 > PYTHON3:如何将带有 unicode 字符的字节字符串打印到控制台?并在 json.load(..) 中使用?

问题描述

我有一个邮政服务功能,当我这样做时: json_data = json.loads(request.data) 我有这个错误:

'ascii' codec can't encode characters in position 19-20: ordinal not in range(128)

如果我这样做,我发送的 json 是带有 COMPARTIMENT="à" 的:

print(str(request.data))=>

b'[{"COMPARTIMENT":"\xc3\xa0","TYPE":"AN1/2018"}]\n'

我想先在控制台上用 COMPARTIMENT="à" 打印我的 json,而不是 \xc3\xa0。在我想使用 json.loads(request.data) 没有错误之后。

给我一些建议?

感谢和问候

标签: jsonpython-3.xutf-8decode

解决方案


推荐阅读