簡體   English   中英

UnicodeDecodeError:'utf-8'編解碼器無法解碼位置3的字節0x97:無效的起始字節

[英]UnicodeDecodeError: 'utf-8' codec can't decode byte 0x97 in position 3: invalid start byte

我正在使用Python 3,但在將格式從字符串轉換為字節時在服務器日志中發現此錯誤

b'\x00\x01_\x97'.decode()
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    b'\x00\x01_\x97'.decode()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x97 in position 3: invalid start byte

如何將字符串轉換為其字節值? 一世

您需要通過以下方式指定Latin的編碼類型

>>> b'\x00\x01_\x97'.decode("Latin")
   '\x00\x01_\x97'
>>> type(b'\x00\x01_\x97'.decode("Latin"))
   <class 'str'>
>>> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM