json - 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) 没有错误之后。
给我一些建议?
感谢和问候
解决方案
推荐阅读
- vimeo-api - Vimeo Player.js cuepoints Uncaught TypeError: Time must be a number:
- javascript - 为什么以及何时异步代码是非阻塞的?
- json - ReactJS 从自定义 API 获取数据并渲染数据
- node.js - 带有 Passport JWT 的 Apollo 服务器
- javascript - 如何使用 tensorflowjs_converter 转换 TensorFlow 图 .pb 文件?
- laravel - laravel中html形式的更新方法
- kubernetes - Traefik 中的多个路径指向 Kubernetes 后端的相同路径
- android - Webview 没有在棉花糖设备下面显示一些像数学符号这样的文本
- c++11 - 将指针内容复制到堆栈变量
- android - 如何将数据从活动传递到类