在读写xml的过程中,怎么办或者判断一个txt文件是ANSI的还是UNICODE,UTF-8等格式的

在读写xml的过程中,怎么处理或者判断一个txt文件是ANSI的还是UNICODE,UTF-8等格式的
在读写xml的过程中,怎么处理或者判断一个txt文件是ANSI的还是UNICODE,UTF-8等格式的

------解决方案--------------------
读取开头2个字节,utf-8前3个字节是ef bb bf ,unicode前2个字节是fffe或者feff,ansi则没有这些标志
------解决方案--------------------
xml本身就有encoding属性,根据这个判断。

xml中utf-8可能没有标志头。