zoukankan      html  css  js  c++  java
  • 雷林鹏分享:XML 编码

      XML 编码

      XML 文档可以包含非 ASCII 字符,比如挪威语 æ ø å,或者法语 ê è é。

      为了避免错误,需要规定 XML 编码,或者将 XML 文件存为 Unicode。

      XML 编码错误

      如果您载入一个 XML 文档,您可以得到两个不同的错误,表示编码问题:

      在文本内容中发现无效字符。

      如果您的 XML 中包含非 ASCII 字符,且文件保存为没有指定编码的单字节 ANSI(或 ASCII),您会得到一个错误。

      单字节编码属性的 XML 文件。

      相同的单字节没有编码属性的 XML 文件。

      将当前编码切换为不被支持的指定编码

      如果您的 XML 文件保存为带有指定的单字节编码(WINDOWS-1252、ISO-8859-1、UTF-8)的双字节 Unicode(或 UTF-16),您会得到一个错误。

      如果您的 XML 文件保存为带有指定的双字节编码(UTF-16)的单字节 ANSI(或 ASCII),您也会得到一个错误。

      双字节没有编码的 XML 文件。

      相同的双字节具有单字节编码的 XML 文件。

      Windows 记事本

      Windows 记事本默认会将文件保存为单字节的 ANSI(ASCII)。

      如果您选择 "另存为...",就可以指定 ANSI、UTF-8、Unicode(UTF-16)或 Unicode Big。

      将下面的 XML 保存为 ANSI、UTF-8 和 Unicode(注意文档不包含任何编码属性)。

      

      

      Jani

      Tove

      Norwegian: æøå. French: êèé

      

      尝试将文件拖到您的浏览器,并查看结果。不同的浏览器会显示不同的结果。

      不同编码的体验:

      

      

      

      

      

      请尝试:

      带有正确编码的保存

      带有错误编码的保存

      结论

      始终使用编码属性

      使用支持编码的编辑器

      确保您知道编辑器使用什么编码

      在您的编码属性中使用相同的编码

      本文转载自:w3cschool

      (编辑:雷林鹏 来源:网络)

  • 相关阅读:
    Python与常见加密方式
    ERROR 2002 (HY000):Can't connect to local MySQL server though socket '/var/lib/mysql/mysql.sock'(2)
    hive的分区表
    内部表和外部表的区别
    hive之SQL
    执行wc的时候提示连接被拒绝。Connection refused
    hive的简介
    hive的部署
    top命令信息
    web界面解读
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/10536883.html
Copyright © 2011-2022 走看看