0
我從收到的郵件中有一個字編碼的字符串。當Python3解析編碼字,我得到了一個異常Python:gb2312編解碼器無法解碼字節
「GB2312」編解碼器不能解碼在18-19位字節:非法多字節 序列
從make_header方法提高。
from email.header import decode_header, make_header
hdr = decode_header("""=?gb2312?B?QSBWIM34IMXMILP2IMrbICAgqEMgs8kgyMsg?=""")
make_header(hdr)
語法分析的在線工具編碼字符串工作沒有問題(http://dogmamix.com/MimeHeadersDecoder/)。 任何建議我做錯了什麼?謝謝
也許編碼的單詞真的是垃圾。我很迷惑那個(可能)正確顯示字符串的在線工具。我也從Outlook獲得了同樣的結果。 –
看起來像你鏈接的工具忠實地解碼到一個不可顯示的角色。如果它顯示錯誤或「未知字符」字形但它只是實現「垃圾進入,垃圾出來」將會很好。 – tripleee