Windows下, 如何判别文件的编码?
在windows下,当打开一个文件是,如需要判别
其编码(ANSI、UTF-16LE、UTF-16BE、UTF-8),
应该如何进行呢?
我知道有个IsTextUnicode的函数,但尝试N次后,
发现它根本无法辨别UTF-8和UTF16-BE,MSDN
library里面,对这个函数的描述,也没有提到
UTF-8,所以我想应该是不支持对UTF8的辨别。
不知道有没有其他的Windows API,或第三方库,
能够对文件的编码进行识别???
请指教。
其编码(ANSI、UTF-16LE、UTF-16BE、UTF-8),
应该如何进行呢?
我知道有个IsTextUnicode的函数,但尝试N次后,
发现它根本无法辨别UTF-8和UTF16-BE,MSDN
library里面,对这个函数的描述,也没有提到
UTF-8,所以我想应该是不支持对UTF8的辨别。
不知道有没有其他的Windows API,或第三方库,
能够对文件的编码进行识别???
请指教。
...全文


