易截截图软件、单文件、免安装、纯绿色、仅160KB

读取xml文件,出现“锘”字,如何解决?

大家好,我在读取。 xml文件到内存数组的时候,在开始的地方出现一个“锘”字,请问这个入和能消除?我将读入的字符做了UTF-8到GBK的处理,结果显示出来的开始部分不是原来的<?xml........,而是:?<?xml.............
请问大家,这个问题怎么解决?谢谢
不会,友情 UP

应该是开头来了utf8标记字符,你读取的时候从头开始找<,从<开始就把乱码跳过去了

这个不会是utf编码文件的起始字符造成的吧?

你要自己解析 XML 文件?那就参考下 XML 开源库,看看他们是如何处理前导字节与内容编码的。
建议用现成的 XML 库。

现在是别人的xml文件我要进行读取,所以xml文件不是我编写的,呵呵,我先在采用的就是加上判断语句,跳过的。请问有其他方法吗?这个毕竟不是长久之计。

引用
现在是别人的xml文件我要进行读取,所以xml文件不是我编写的,呵呵,我先在采用的就是加上判断语句,跳过的。请问有其他方法吗?这个毕竟不是长久之计。

这个是他那边xml的问题,你只能跳过那个字符了吧

感谢大家,我现在遇到的情况是,锘字是跳过了,但是,我用ifstream.get读取字符的是后,如果第一个字符时汉字,读取的结果就第一个字符被丢失。请问这个是啥原因?

引用
这个不会是utf编码文件的起始字符造成的吧?


这个极有可能,以前碰到过

引用
感谢大家,我现在遇到的情况是,锘字是跳过了,但是,我用ifstream.get读取字符的是后,如果第一个字符时汉字,读取的结果就第一个字符被丢失。请问这个是啥原因?


使用tinyxml解析试试。。。。<


相关问答:

如何对xml内容数据进行比较 - VC/MFC / HTML/XML

如何对xml内容数据进行比较
例如:
<?xml version='1.0' encoding='utf-8'?>
  <TestLIST>
  <PID>40</PID>
  <TestName>深圳市</TestName> ......

如何用ASP读取 XML - Web 开发 / ASP

<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......

在这样一个xml文件里如何选择特点节点

<?xml version="1.0" encoding="UTF-8" ?> 
<root> 
<video> 
  <device deviceid="\\?\usb#vid_0c45&pid_613b#5&2d0620de& ......

关于Struts2的xml输入校验 - Java / Java EE

在action中至少有4个方法,每个方法接受一种请求,例如四个方法最简单的就是增删改查,每一种操作,需要校验的action属性是不同的,校验属性的规则也是不同的,怎么样才能使用xml的输入校验?
如果是使用actionName ......

遍历一个xml并输出指定节点的值 - .NET技术 / C#

我有一个类似的xml的 string,想通过遍历怎么个xml 输出我想要的element的值
xml 为:
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
  <RequestType>DISCOVER_XML_ME ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号