json - API 响应的 utf-8 编码问题
问题描述
我正在向 API 发出请求,但它不返回格式为 utf-8 的 json,例如,单词“Panamá”向我显示如下:“”Panam\u00e1“”,将其添加到标题请求 http: 'Content -Type ':' application/json; charset = UTF-8 ',验证它是否在请求中发送,但我仍然收到相同的答案。如果我向邮递员提出请求,一切都很好地返回,那会是什么?我会很感激能帮助我的人。提前致谢。
所以我现在有我的请求的标题:
headboard = {
'Accept': 'application/json;charset=utf-8',
'Authorization': "",
'Accept-Charset': 'UTF-8'
}
解决方案
请求JSON 为 UTF-8的正确 HTTP 标头是
Accept: application/json;charset=utf-8
whileContent-Type
只是包含消费者信息的描述性 HTTP 标头- 如果您不发送任何数据,这是多余的。
编辑:也可以通过标头显式传递编码
Accept-Charset: UTF-8
推荐阅读
- css - 从 Bootstrap 5 手风琴按钮中删除轮廓
- python - 将复杂字典转换为熊猫数据框
- python-3.x - 在 pd 中创建日期时处理 ValueError
- reactjs - 是否有任何代码仅在标题部分添加粒子?
- c++ - 带有 Swig 和 go-integration 包装器错误的 Cmake
- c# - .NET Core DI:无法使用单例的范围服务
- c# - 使用实体框架的数据库第一个错误
- angular - 无法在 ACE 编辑器中突出显示语法
- jupyter-notebook - 在 RISE 演示文稿中按键时一一显示项目符号
- conv-neural-network - 从 ImageNet 直接推断我的数据集(没有训练或微调)?