0
我正在嘗試以八進制UTF-8字節爲用戶輸入並將它們轉換爲正常的UTF-8字符。輸入正從Tkinter的一個輸入字段(字段)服用,這是我正在處理它:以八進制UTF-8字節作爲用戶輸入Python 3.5
input = ((self.field.get(1.0,END)).split('\n\')))
print (bytes(input[0], 'utf-8').decode('unicode_escape'))
用於例如字符\ 350 \ 260 \ 242此打印「è°¢」時,它應打印 謝。
b'\350\260\252'.decode('utf-8')
返回正確的字符,但這是沒用的,因爲我試圖採取用戶輸入。有什麼方法可以直接以字節形式接收用戶的輸入,還是有更好的方法來進行解碼?任何幫助表示讚賞
http://stackoverflow.com/questions/14820429/how-do-i-decodestring-escape-in-python3 –