关于XML数据存储时遇到的字符编码的一个怪问题
2010-03-14 00:17
417 查看
在回顾JAXP技术对XML文档中的数据进行遍历输出时,又重新动手写了一遍,也是借此让自己对编码更有感觉,不想出现了一个怪事:在MYECLIPSE中显示的完全正常的标签元素的值如下
<student examid="333" idcard="321">
<name>张三</name>
<location>山西</location>
<grade>89</grade>
</student>
通过指定examid查找然后输出到控制台时,结果成了这样:
张三??? 山西???
另外的三个数字都显示正常,这就怪了.明明XML数据文档指定的UTF-8,保存也是以UTF-8保存的.怎么输出时多了3个问号?想到会不会是输入时多输了其它字符,却是没有一点发现.一猜或许就是编码上出了问题,使用ULTRA EDIT32打开时,正常输出与多输出问号的表面上看来显示的一样的"张三""山西"的UTF-8编码果然不同,又通过修改后使用myeclipse, ultra edit, notepad分别打开,结果在myeclipse中显示正常的"南宁"字样,在记事本中却显示出了"南宁ɽ��"这样的怪玩意,怪不得多了三个问号.至此,才算明白,原来是字符编码惹不祸呀.
哈哈,这时又感觉到微软的记事本对于不同编码显示的强大威力!
<student examid="333" idcard="321">
<name>张三</name>
<location>山西</location>
<grade>89</grade>
</student>
通过指定examid查找然后输出到控制台时,结果成了这样:
张三??? 山西???
另外的三个数字都显示正常,这就怪了.明明XML数据文档指定的UTF-8,保存也是以UTF-8保存的.怎么输出时多了3个问号?想到会不会是输入时多输了其它字符,却是没有一点发现.一猜或许就是编码上出了问题,使用ULTRA EDIT32打开时,正常输出与多输出问号的表面上看来显示的一样的"张三""山西"的UTF-8编码果然不同,又通过修改后使用myeclipse, ultra edit, notepad分别打开,结果在myeclipse中显示正常的"南宁"字样,在记事本中却显示出了"南宁ɽ��"这样的怪玩意,怪不得多了三个问号.至此,才算明白,原来是字符编码惹不祸呀.
哈哈,这时又感觉到微软的记事本对于不同编码显示的强大威力!
相关文章推荐
- 初学Flex,在使用Webservice时遇到Xml数据绑定的一个问题,试了N个方案,均没解决。
- 今天在csdn上遇到一个问题,是关于sql数据行列转换的,我的写法如下:
- Chrome 下,重复使用 XMLHttpRequest进行Post数据时,遇到一个奇怪的问题
- 最近遇到一个很蛋疼的问题 关于View的
- 遇到的一个关于 this 和toString()的问题
- 向大家请教一个关于sharepoint2003的问题,如何使一个Custom List in Datasheet View中某个field从其他list抽取数据当显示时?
- 关于分页插件pagination的应用及遇到的问题(用ajax请求数据进行拼接后分页显示)
- Xml使用二三事: 小事2:做一个XML文件存储数据的知识整理工具UrlMgr。
- Android 关于Activity中存储数据的问题
- 关于oracle批量插入数据遇到的问题
- 关于xml的一个小问题
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十五)Structured Streaming:同一个topic中包含一组数据的多个部分,按照key它们拼接为一条记录(以及遇到的问题)。
- 关于配置码云的时候遇到一个小问题
- 关于sqlite断电或者存储空间不足造成的数据文件损坏问题-转
- 数据绑定控件和XmlDataSource控件结合使用,通过后台绑定Xml数据片段遇到的问题
- 关于在BSTR中存储二进制数据的若干问题
- 遇到关于strtok的一个问题,郁闷了好一会儿终于找到答案
- 针对书《Linux高级编程》关于常量数据存储位置的问题
- 一个关于Unicode字符编码的奇怪问题