![](/img/trans.png)
[英]How to fix: UnicodeDecodeError: 'charmap' codec can't decode byte 0x9d in position 5518: character maps to <undefined> error
[英]Python - UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 44: character maps to <undefined>
在 Python 3 Jupyter notebook 上使用 pandas,我得到了
UnicodeDecodeError: 'charmap' 編解碼器無法解碼位置 44 中的字節 0x81:字符映射到
嘗試讀取如下所示的 json 文件時出錯:
{
"Test1": {
"A": "攻撃を続ける",
"B": "殘り資源",
"C": "殘りの資源を得るため小隊を修理し戦闘を続けろ:"
},
"Test2": {
"D": "{x} 日目",
"E": "CC レベル {x}",
"F": "本當にこれから全てのデバイスでこの基地を使用しますか?",
"G": "この{social_network}アカウントには2つの基地が存在してます。基地の數は一人のプレイヤーにつき一つに限定されています。基地を選択するか、キャンセルしてください。",
}
}
知道如何解決這個問題嗎?
import pandas as pd
json_df = pd.read_json('input.json')
json_df
編輯:我也試過用 JSON 模塊讀取 json,它仍然是同樣的錯誤。
您的.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
如果您正在閱讀文本文件並收到錯誤“python-unicodedecodeerror-charmap-codec-cant-decode-byte-0x81-in-position”
然后執行以下操作:將文本文件轉換為 CSV。
data=open('c:/.../path/.../filename.csv',encoding='utf-8')
data=data.read().lower()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.