您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python json加载将编码设置为utf-8

python json加载将编码设置为utf-8

encode表示 二进制字符读取 文件时想要的是 二进制字符decode。但是实际上,整个过程太手工了,只需执行以下操作:

with open('keys.json', encoding='utf-8') as fh:
    data = json.load(fh)

print(data)

with处理文件的正确打开和关闭encodingopen确保使用正确的编码读取文件的参数,并且load调用直接从文件句柄读取,而不是先将文件内容的副本存储在内存中。

如果仍然输出无效字符,则表示您的源编码不是UTF-8,或者您的控制台/终端无法处理UTF-8。

python 2022/1/1 18:28:08 有186人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶