读取文本文件返回 UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in Python

Abd*_*man 0 python character-encoding

即使我提到过,我也在使用 Python3 读取文本文件,encoding但它重新运行:

UnicodeDecodeError:'utf-8' 编解码器无法解码位置 96 中的字节 0x92:无效起始字节 [05/May/2018 03:35:45]“POST /app/HTTP/1.1”500 14383

它不是重复的,但它特定于byte 0x92.

这是我尝试过的:

txt = Path(text_path).read_text(encoding="utf-8")
Run Code Online (Sandbox Code Playgroud)

dat*_*lor 6

您的文本文件可能不是以 utf-8 编码的。您可能想尝试不同的编码,例如encoding='cp1252'