似乎在UTF16-LE和UTF-32LE使用的字节顺序标记之间存在歧义。特别是,考虑一个包含以下8个字节的文件:
我如何判断该文件是否包含以下内容:
FF FE 00 00 00 00 00 00
我如何判断该文件是否包含以下内容:
- UTF16-LE BOM(FF FE)后跟3个空字符;或
- UTF32-LE BOM(FF FE 00 00)后跟一个空字符?