为什么有"编码" XML文档中的属性?

时间:2015-01-01 17:13:30

标签: xml rss

大多数XML文档(如RSS源)都以序言开头:

<?xml version="1.0" encoding="UTF-8" ?>

但我无法理解的是为什么需要这样做,因为如果应用程序解析XML并读取“编码”值,它就已经在读取文本,并使用应用程序的编码进行解码。

1 个答案:

答案 0 :(得分:-1)

  

因为如果应用程序解析XML并读取&#34;编码&#34;价值,它已经在阅读文字,

这不一定是真的。 XML解析器将读取字节直到第一个新行(这是xml声明必须始终位于xml文件的第一行的原因),将其转换为文本以解析编码然后读取剩余的使用指定编码的字节。