我是新来的网络编程。我正在学习HTML5。这是HTML5的基本模板。
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>...</title>
</head>
<body>
...
</body>
</html>在上面的代码中,<meta charset="utf-8"/>的含义是什么?
对此的解释在我所读过的任何教程中都没有给出。如果我从代码中删除它,就没有错误。
发布于 2015-01-09 06:02:03
charset属性指定HTML文档的字符编码。
下面是关于w3schools的详细说明。
发布于 2016-01-16 16:26:09
根据Molliza网络文档
HTML
<meta>元素表示无法由其他与HTML相关的元素(<base>、<link>、<script>、<style>或<title>)表示的任何元数据信息。
字符集(字符集)是一组编码,用于表示屏幕上的字符。UTF-8是一种特殊类型,能够在Unicode中编码所有可能的字符或代码点。
问:在上面的代码中,
<meta charset="utf-8"/>的含义是什么?
添加此属性声明,但不保证用于该特定web文档的字符编码。
问:如果我把它从代码中删除,就没有错误。
还记得我说过前一句没有保证吗?这是因为<meta ..>标记只是浏览器应用的算法的一部分。同样,引用mozilla文档、HTTP内容类型标头和任何BOM元素都优先于此元素。有关更全面的理解,请参见whatwg.org。
然后,您可能会问,如果浏览器可以执行简单的推理,默认情况下包含字符集编码,那么实现该行的目的是什么。答案很简单:
https://stackoverflow.com/questions/27854693
复制相似问题