代码之家  ›  专栏  ›  技术社区  ›  Abdul Rehman

读取文本文件返回UnicodeDecodeError:“utf-8”编解码器无法在Python中解码字节0x92[重复]

  •  1
  • Abdul Rehman  · 技术社区  · 7 年前

    我正在使用Python3读取一个文本文件 encoding 但它重新运行:

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

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

    以下是我尝试过的:

    txt = Path(text_path).read_text(encoding="utf-8")
    
    2 回复  |  直到 7 年前
        1
  •  7
  •   CodeZero    7 年前

    您的文本文件可能没有用utf-8编码。您可能需要尝试其他编码,例如。 encoding='cp1252'

        2
  •  0
  •   Nathan Mills    7 年前

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