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

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

  • 相关阅读:
    Study Plan The TwentySecond Day
    Study Plan The Nineteenth Day
    Study Plan The TwentySeventh Day
    Study Plan The Twentieth Day
    Study Plan The TwentyFirst Day
    python实现进程的三种方式及其区别
    yum makecache
    JSONPath 表达式的使用
    oracle执行cmd的实现方法
    php daodb插入、更新与删除数据
  • 原文地址:https://www.cnblogs.com/pengpeng1208/p/10536883.html
Copyright © 2011-2022 走看看