在python 2,當(dāng)我使用chr(143)我得到\x8f.但是當(dāng)我在 中做同樣的事情時(shí)python 3,chr(143).encode()產(chǎn)生\xc2\x8f.有沒有辦法對(duì)我來說,只是得到\x8f的python 3?為什么我\xc2在前面?
2 回答

BIG陽
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以嘗試使用不同的編碼,因?yàn)樗鼈儠?huì)產(chǎn)生不同的結(jié)果。默認(rèn)值為utf-8.
我試過這個(gè)(使用python 3):
>>> chr(143).encode('latin')
b'\x8f'
>>> chr(143).encode('utf-8')
b'\xc2\x8f'
>>> chr(143).encode('utf-16')
b'\xff\xfe\x8f\x00'
添加回答
舉報(bào)
0/150
提交
取消