读取文本文件返回UnicodeDecodeError:' utf-8'编解码器不能解码Python中的字节0x92

时间:2018-05-05 03:49:18

标签: 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")

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

根据Exceen对相关问题的回答,这是Win-1252编码中的“智能引用”。