我讀過一堆關於ord和chr的文章,但到目前爲止我被卡住了。 我需要的是能夠做到以下幾點:Python:如何使用字符值和代碼點
我的代碼點的字節數組從而範圍在0-255 對於他們每個人我想相關的UTF-8字符 然後我需要連接這些字符並將結果字符串用作字節數組,而不是它們的代碼點數組!
我試圖看到字符串作爲iso-8859-1編碼的bytearray,但迄今爲止,沒有運氣。 任何幫助表示讚賞!
當前代碼:
import sys
reload(sys)
msg = ''
sys.setdefaultencoding('iso-8859-1')
for m in bytearray(input, 'iso-8859-1', ''):
msg += unichr(m)
msg = bytearray(msg, 'iso-8859-1')
解碼爲「iso-8859-1」並編碼爲「utf-8」有什麼問題? –
其實我的'輸入'是一個字節數組。我也想要一個bytearray。你能告訴我一些示例代碼嗎?我無法準確理解你的意思,抱歉 – Ottunger