【问题标题】:Why do we use UTF-8 encoding in XHTML?为什么我们在 XHTML 中使用 UTF-8 编码?
【发布时间】:2016-04-06 23:59:17
【问题描述】:
<? xml version="1.0" encoding="utf-8"?>

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

utf-8 编码和其他编码格式有什么区别。

【问题讨论】:

标签: utf-8 xhtml


【解决方案1】:

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

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

charset=ISO-8859-4

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

【讨论】:

  • 问题问“为什么不用utf-16?”和“utf-8 和其他编码有什么区别?”。在我看来,您的帖子没有回答任何这些问题。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2011-04-19
    • 2019-03-31
    • 1970-01-01
    相关资源
    最近更新 更多