大多数XML文档(如RSS源)都以序言开头:
<?xml version="1.0" encoding="UTF-8" ?>
但我无法理解的是为什么需要这样做,因为如果应用程序解析XML并读取“编码”值,它就已经在读取文本,并使用应用程序的编码进行解码。
答案 0 :(得分:-1)
因为如果应用程序解析XML并读取&#34;编码&#34;价值,它已经在阅读文字,
这不一定是真的。 XML解析器将读取字节直到第一个新行(这是xml声明必须始终位于xml文件的第一行的原因),将其转换为文本以解析编码然后读取剩余的使用指定编码的字节。