为什么我们在XHTML中使用UTF-8编码?

时间:2016-01-03 03:36:18

标签: utf-8 xhtml

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

根据W3C标准,我们必须使用utf-8编码,为什么我们不能使用utf-16或其他任何编码格式?

utf-8编码与其他编码格式之间的区别是什么。

2 个答案:

答案 0 :(得分:4)

XHTML不需要UTF-8编码。如this section of the specification中所述,可以给出任何字符编码 - 但the default是UTF-8或UTF-16。

答案 1 :(得分:0)

根据w3学校,有许多字符编码可帮助浏览器理解。 UTF-8-Unicode的字符编码 ISO-8859-1-拉丁字母的字符编码。

有几种方法可以指定在文档中使用哪种字符编码。首先,Web服务器可以在超文本传输​​协议(HTTP)Content-Type标头中包含字符编码或“字符集”,该标头通常如下所示:[1]

charset = ISO-8859-4

此方法为HTTP服务器提供了一种根据内容协商来更改文档编码的便捷方法;某些HTTP服务器软件可以做到这一点,例如Apache带有mod_charset_lite模块。[2]