黄博文的地盘

专注WEB开发,共闯编程之路。

« vs2005快捷键大全推荐阅读《疯狂的程序员》 »

读取XML文件中文乱码

有一个项目要求读取一个xml文件中的信息,并储存到数据库中。但是我用xml类来读取其节点值的时候,中文信息总是乱码。

原XML文件如下:

<?xml version="1.0"?>

<Cproject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<projectid>xm008</projectid>

<projectname>大型机群管理系统</projectname>

<grade>1级</grade>

<from>黄博文</from>

<address>软件实验室</address>

<addtime>2008-4-11</addtime>

<beizhu>无</beizhu>

<Cproject>

当我读取projectid节点的值时正常,但是读取其他节点,如果遇到中文就出现些乱其八糟的东西。

后来我检查认为是少配置了xml文件encoding属性,我把xml文件第一行改为 <?xml version="1.0" encoding="utf-8"?>,但是问题依旧。

明明已经指定了编码,怎么还是不行?我从网上搜索找到了解决方法。

将此xml文件另存为,另存的时候有个编码一项,选择utf-8。你再打开另存的xml文件时,发现中文都显示不正常。这时只需重新修改中文,然后用xml类就能正常读取了。

我想这就是由于这个xml文件是我在记事本里直接编辑的,中文编码并非utf-8,虽然后来指定了编码,但是并不能生效。

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Devo Build 80201

蜀ICP备08002594号. All Rights Reserved.
黄博文 版权所有 huangbowen521@126.com