我是基于网络编程的新手。我正在学习 HTML5 。这是 HTML5 的基本模板。
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>...</title>
</head>
<body>
...
</body>
</html>
在上面的代码中<meta charset="utf-8"/>
是什么意思?
我所经历的任何教程都没有给出解释。 如果我从代码中删除它,则没有错误。
答案 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编码,那么您可能会问,实现该行的重点是什么。答案很简单: