什么是XML编码?

tri*_*ney 6 xml encoding xsd utf-8

什么是XML编码?使用的正常编码是utf-8.它与其他编码有什么不同?使用它的目的是什么?

Joa*_*uer 9

字符编码指定字符是如何映射到字节.由于XML文档作为字节流存储和传输,因此必须表示构成XML文档的unicode字符.

选择UTF-8作为默认值,因为它有几个优点:

  • 它与ASCII兼容,因为所有有效的ASCII编码文本也是有效的UTF-8编码(但不一定是相反的方式!)
  • 每个字符只使用1个字节用于"普通"字母(也存在于ASCII中)
  • 它可以表示所有现有的Unicode字符

字符编码是一个比XML更普遍的主题.UTF-8 不仅限于在XML中使用.

每个程序员绝对需要知道的编码和字符集与文本一起使用是一篇很好的文章,可以很好地概述该主题.