什么是
XML编码?使用的正常编码是utf-8.它与其他编码有什么不同?使用它的目的是什么?
A
character encoding指定字符如何映射到字节.由于XML文档作为字节流存储和传输,因此必须表示构成XML文档的unicode字符.
选择UTF-8作为默认值,因为它有几个优点:
>它与ASCII兼容,因为所有有效的ASCII编码文本也是有效的UTF-8编码(但不一定是相反的方式!)
>每个字符只使用1个字节用于“常用”字母(也存在于ASCII中)
>它可以表示所有现有的Unicode字符
字符编码是一个比XML更普遍的主题. UTF-8不仅限于在XML中使用.
What Every Programmer Absolutely,Positively Needs To Know About Encodings And Character Sets To Work With Text是一篇很好的文章,对该主题进行了很好的概述.