在Python中,如果給0x90
(或\x90
),如何將其編碼成字符串的MacOS羅馬編碼爲\xc3\xaa
,又名ê
?Python中如何編碼的0x90( X90)爲MacOS的羅馬編碼爲 XC3 的Xaa
我試過bytes('\x90').encode('mac-roman')
,它只是拋出錯誤。
chr(0x90).encode('mac-roman')
仍然是一樣的失敗。
請大家幫忙,謝謝!
在Python中,如果給0x90
(或\x90
),如何將其編碼成字符串的MacOS羅馬編碼爲\xc3\xaa
,又名ê
?Python中如何編碼的0x90( X90)爲MacOS的羅馬編碼爲 XC3 的Xaa
我試過bytes('\x90').encode('mac-roman')
,它只是拋出錯誤。
chr(0x90).encode('mac-roman')
仍然是一樣的失敗。
請大家幫忙,謝謝!
這取決於你最終的目標是什麼,但它是如此編碼,所以你第一個需要解碼它,我的意思是,例如,
chr(0x90).decode('mac-roman')
你幾乎在那裏。
實際上,搜索兩個網頁後: http://unicode.org/Public/MAPPINGS/VENDORS/APPLE/ROMAN.TXT 它表明:
的0x90 0x00EA#拉丁小寫字母帶抑揚
和http://www.fileformat.info/info/unicode/char/ea/index.htm E,:
UTF -8(hex)0xC3 0xAA(c3aa)
UTF-8(二進制)11000011:10101010
UTF-16(十六進制)0x00EA(00ea)
,並試圖解碼/編碼,我發現它是:
'\x90'.decode('mac-roman').encode('utf-8')
實際上,它是'\ x90'.decode('mac-roman')。encode('utf-8') – Wingzero
再一步就是將它編碼爲utf-8。謝謝你,我只是在看到你之前找到了我的路! – Wingzero