我有一个项目,其中大多数文件是UTF-16,但其中一个是UTF-8。将正确的编码(“utf_8”或“utf_16”)放入strOpenEncoding后,我尝试了这个:
for strInput in open(strInputFileName, "r", newline="\n", encoding=strOpenEncoding):
我收到了这个回复:
UnicodeError: UTF-16 stream does not start with BOM
我已经打开了它试图手动打开的文件,它肯定包含一个字节顺序标记,绝对是UTF-16。我做错了什么?