在HTML5中metacharset是什么意思

时间:2015-01-09 05:59:15

标签: html5

我是基于网络编程的新手。我正在学习 HTML5 。这是 HTML5 的基本模板。

<html lang="en">
<head>
    <meta charset="utf-8"/>
    <title>...</title>
</head>
<body>
...
</body>
</html>

在上面的代码中<meta charset="utf-8"/>是什么意思?

我所经历的任何教程都没有给出解释。 如果我从代码中删除它,则没有错误。

2 个答案:

答案 0 :(得分:0)

charset属性指定HTML文档的字符编码。

以下是w3schools的解释详情。

答案 1 :(得分:0)

根据Molliza开发者网络documentation

  

HTML <meta>元素表示任何元数据信息   不能由其他HTML元相关元素表示   (<base><link><script><style><title>)。

Charset(字符集)是一组用于向屏幕表示字符的编码。 UTF-8是一种特定类型,能够在Unicode中编码所有可能的字符或代码点。

  

问:在上面的代码中<meta charset="utf-8"/>是什么意思?

添加此属性会声明,但不保证用于该特定Web文档的字符编码。

  

问:如果我从代码中删除它,则没有错误。

还记得当我说上一句话没有保证吗?这是因为<meta ..>标记只是浏览器用于应用的算法的一部分。同样,引用mozilla文档, HTTP Content-Type标头和任何BOM元素都优先于此元素。要获得更全面的理解,请参阅whatwg.org

如果浏览器默认情况下可以执行浅层推理以包含charset编码,那么您可能会问,实现该行的重点是什么。答案很简单: