Python - UnicodeDecodeError:“charmap”编解码器无法解码位置 44 中的字节 0x81:字符映射到 <未定义>

2024-05-23

在 Python 3 Jupyter 笔记本上使用 pandas,我得到了

UnicodeDecodeError:“charmap”编解码器无法解码字节 0x81 位置 44:字符映射到

尝试读取如下所示的 json 文件时出错:

{
    "Test1": {
        "A": "攻撃を続ける",
        "B": "残り資源",
        "C": "残りの資源を得るため小隊を修理し戦闘を続けろ:"
    },
    "Test2": {
        "D": "{x} 日目",
        "E": "CC レベル {x}",
        "F": "本当にこれから全てのデバイスでこの基地を使用しますか?",
        "G": "この{social_network}アカウントには2つの基地が存在してます。基地の数は一人のプレイヤーにつき一つに限定されています。基地を選択するか、キャンセルしてください。",
    }
}

知道如何解决这个问题吗?

请在此处查看完整的错误消息 https://i.stack.imgur.com/5Xc6m.png

import pandas as pd

json_df = pd.read_json('input.json')
json_df

编辑:我也尝试使用 JSON 模块读取 json,但仍然出现相同的错误。


Your .json文件编码为 UTF-8。pd.read_json尝试将其解码为 CP1252。您需要将其解码为 UTF-8:

import pandas as pd

json_df = pd.read_json('input.json', encoding='UTF-8')
json_df
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python - UnicodeDecodeError:“charmap”编解码器无法解码位置 44 中的字节 0x81:字符映射到 <未定义> 的相关文章

随机推荐