在我的评论中,有一个链接指向 how-can-i-best-guess-the-encoding-when-the-bom-byte-order-mark-is-missing,如果文本文件没有 BOM,这可能对您有用。请查看 Charset Detector library 并尝试使用它。它将尝试读取 BOM,如果不存在,将尽力猜测。
BOM
,则读取它,否则通常是不可能的。 - LU RD