python - 从 Python 中的 Habenero API 获取错误的 Unicode
问题描述
我正在调用作为CrossRef前端的Habanero API。使用此代码:
import json
from habanero import cn
x = cn.content_negotiation(ids="10.1051/0004-6361/201628812",
format = "text", style = 'elsevier-harvard')
print(u'{0}'.format(x))
print(json.dumps(x, indent=4, sort_keys=True))
我得到以下输出(强调我的):
Hawkins, K., Masseron, T., Jofré , P., Gilmore, G., Elsworth, Y., Hekker, S., 2016。APOGEE/Keplersample 的准确且自洽的化学丰度目录。天文学与天体物理学 594,A43。
“Hawkins, K., Masseron, T., Jofr\u00c3\u00a9 , P., Gilmore, G., Elsworth, Y., Hekker, S., 2016。APOGEE 的准确且自洽的化学丰度目录/ Keplersample。天文学与天体物理学 594,A43。\n"
第三作者的名字应该是Jofré,所以我想最后一个字符应该是 \uc3a9。从 JSON 转储看来,它正在发送 \u00c3\u00a9 。我在请求或解码时做错了吗?
解决方案
在git repo中修复。h/t @sckott。
推荐阅读
- python - 如何将 Hyperledger 智能合约连接到 python 脚本
- r - 如何创建用户根据字符向量选择数据帧行的函数
- typescript - 在时刻js中将日期从一周移动到一周
- jenkins - 从 maven.oracle.com 下载 PKIX 路径构建失败
- linked-list - 未能进行所有重复的问题
- javascript - 如何为 Jupyter 笔记本扩展加载 ES6 模块?
- python-3.x - 如何在 python 中对纬度和经度数据进行聚类(或删除不需要的数据)?
- javascript - 从服务返回订阅 - 但如何在服务中使用异步结果?
- php - Wordpress/Woocommerce 产品页面 Slug 不正确
- java - 使用连接的字符分割图像