问题 获取文件的编码类型

Jebinjc.

新成员
加入
2012年9月18日
消息
1
编程经验
3-5
你好,
正在尝试找到unicode,UTF8,UTF8等文件的编码类型,使用BOM,ANSI等。我能够找到所有编码类型但ANSI(encoding.default / Windows-1252)。我无法区分ANSI和UTF8。尝试了不同的自定义类,如(UDE,TextFileEncodingDetector等),猜测它但不完全正确。有没有办法做到这一点?
 

约翰

C#论坛主持人
工作人员
加入
2011年4月23日
消息
1,081
地点
挪威
编程经验
10+
没有BOM for ANSI,也没有任何Unicode编码它是可选的。 ANSI也可能意味着任何旧代码页,但在系统中可能意味着默认代码页。虽然在某些情况下,BOM可用于检测编码,但其主要功能严格用于在不同计算机系统之间传输文本数据时检测字节顺序(Endianness)。如果搜索Web,则检测文本编码有很长的讨论。
 
最佳 底部