大家好,我在读取。 xml文件到内存数组的时候,在开始的地方出现一个“锘”字,请问这个入和能消除?我将读入的字符做了UTF-8到GBK的处理,结果显示出来的开始部分不是原来的<?xml........,而是:?<?xml............. 请问大家,这个问题怎么解决?谢谢不会,友情 UP 应该是开头来了utf8标记字符,你读取的时候从头开始找<,从<开始就把乱码跳过去了 这个不会是utf编码文件的起始字符造成的吧? 你要自己解析 XML 文件?那就参考下 XML 开源库,看看他们是如何处理前导字节与内容编码的。 建议用现成的 XML 库。 现在是别人的xml文件我要进行读取,所以xml文件不是我编写的,呵呵,我先在采用的就是加上判断语句,跳过的。请问有其他方法吗?这个毕竟不是长久之计。 这个是他那边xml的问题,你只能跳过那个字符了吧 感谢大家,我现在遇到的情况是,锘字是跳过了,但是,我用ifstream.get读取字符的是后,如果第一个字符时汉字,读取的结果就第一个字符被丢失。请问这个是啥原因?