草庐IT

Certainly

全部标签

C++如何检查文件字节顺序标记以获得它是否为UTF-8?

我想知道如何在C++中检查文件字节顺序标记,以确定它是否为UTF-8? 最佳答案 一般来说,你不能。字节顺序标记的存在强烈表明您正在阅读的文件是Unicode。如果您需要一个文本文件,并且您收到的前四个字节是:0x00,0x00,0xfe,0xff--ThefileisalmostcertainlyUTF-32BE0xff,0xfe,0x00,0x00--ThefileisalmostcertainlyUTF-32LE0xfe,0xff,XX,XX--ThefileisalmostcertainlyUTF-16BE0xff,0xfe