千家信息网

XML编码的示例分析

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,小编给大家分享一下XML编码的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!XML文档可以包含外文字符比如挪威语或
千家信息网最后更新 2025年11月15日XML编码的示例分析

小编给大家分享一下XML编码的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

XML文档可以包含外文字符比如挪威语或者法语
为了让你的解析器能够明白这些字符,你必须在XML文档中统一的字符编码标准。
Windows 95/98 记事本
Windows 95/98 记事本不能以Unicode的编码格式保存文件。
可以使用记事本来编辑和保存包含了外文字符的XML文档 (比如:挪威语或者法语或者中文)

  小奀 小林 晚上一起去火锅呀 

但是如果你用浏览器打开这个用记事本编辑过的XML文档,将会出现一个错误open it with IE 5.0。
在Windows 95/98 记事本中使用编码
Windows 95/98 记事本编辑XML文件必须进行编码属性设置。
为了避免发生错误,可以在XML文档声明中加上一个encoding属性,指明此XML文档的编码类型,但是不要使用Unicode编码。
下面的编码类型不会导致错误, 并且汉字显示正常:

下面的编码类型不会导致错误, 并且汉字显示正常:

下面的编码类型不会导致错误, 并且汉字显示不正常(乱码):

下面的编码类型不会导致错误, 并且汉字显示不正常(乱码):

下面的编码类型不会导致错误,并且汉字显示正常:

下面的编码类型会导致错误:

使用Windows 2000 记事本
Windows 2000 记事本可以以Unicode编码格式保存文件。
Windows 2000 的记事本支持Unicode字符集。如果使用Win2000的记事本以Unicode的编码格式保存XML文档(请注意这里在XML声明中没有编码信息):

 小奀小林晚上一起去火锅呀

下面这个文件; note_encode_none_u.xml, 在IE5.0+中将不会出现错误,但如果你使用网景Netscape 6.2,就可能出错。读者比较 note_encode_none.xml 和 note_encode_none_u.xml这两个文件,如果单独看他们各自的源文件,是没有区别的,但为什么一个能显示,一个不能显示呢?答案就是Unicode字符集。
Windows 2000 记事本编码
Windows 2000记事本还可以以"UTF-16"编码格式保存文件。
如果你在XML文档中声明了编码属性而又以Unicode编码格式保存文件,将可能发生错误。
下面的代码将会导致错误:

下面的代码将会导致错误:

下面的代码将会导致错误:

下面这个文件; note_encode_utf16_u.xml, 将会在IE5.0+中显示正常,在网景Netscape 6.2浏览器中将会出现错误。

错误信息
当时用IE5.0或者更高版本浏览XML文档时,可能会遇到两中不同的编码错误:
在文本内容中发现一个非法字符(An invalid character was found in text content)。
如果你的XML文档和你的XML文档的编码格式不匹配就可能导致错误发生。通常情况是,XML文档包含一些"非英文"字符,并且使用了单字节编码的编辑器,而且没有在XML文档的声明中设置XML文档的编码格式。
不支持从当前的编码格式转换成另一种编码格式(Switch from current encoding to specified encoding not supported)。
如果XML文档以Unicode/UTF-16编码格式保存,但是XML文档的声明中却设置了编码格式是一些单字节的编码(比如 Windows-1252, ISO-8859-1 或者 UTF-8);或者XML文档以单字节编码格式保存,但是XML文档的声明中却设置了编码格式是一些Unicode/UTF-16的编码形式,这样两种情况都会导致错误发生。

以上是"XML编码的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

编码 文档 错误 格式 记事本 面的 字符 文件 类型 汉字 代码 内容 字节 属性 篇文章 浏览 示例 分析 中将 乱码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 应用服务器或目的网关未到达 db2数据库怎么看用户 软件开发人员和程序员哪个好 观看网络安全视频的心得 深圳市域浪网络技术 英雄联盟征服之海的服务器在哪 观网络安全有感400字作文 网络安全公司的价值观 北京赛昀网络技术有限公司 深圳市网络安全和信息化委员会 松江区网络软件开发服务优势 服务器装那个安全软件 中学生 网络安全ppt 开放式数据库和关系型数据库 ipv6与中国网络安全 服务器的主要生产厂家 湖南郴州市推荐软件开发 电子软件开发培训中心 非关系型数据库模型 巨达网络技术 海南天戏互娱网络技术有限公司 把网站当做数据库来用 mysql数据库怎么改字体 jsp页面获取数据库信息 服务器的几种管理方法 网络技术讲师需要的网络知识 黑魂3服务器停用使用修改器 公司oa 服务器中勒索病毒 怎么处理数据库的时间 录像服务器管理软件
0