当我在Visual Studio 2017中创建新的HTML文件时,这是
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />
始终显示在<head>
中。
没有它,程序就可以正常工作。所以,有人可以告诉我它做什么吗?
答案 0 :(得分:1)
根据HTML Dog,您可以在该网站上阅读以下内容
charset属性可用作定义HTML文档字符集的简写方法,这总是一件好事。
<meta charset="utf-8">
与<meta http-equiv="content-type" content="text/html; charset=utf-8">
相同。
因此,它基本上用于定义html文档的字符集。
Visual Studio 2017添加了两个meta标签,可能是因为这样,您的html将与旧版浏览器最大程度地兼容。
<meta http-equiv="content-type" content="text/html; charset=utf-8">
是定义字符集的旧方法
<meta charset="utf-8">
是执行相同操作的新方法,并且更短。
答案 1 :(得分:1)
meta
(基本上是metadata
)是一个html标签,用于提供有关数据的信息
元数据始终作为名称值对传递
例如在http-equiv="Content-Type"
中,http-equiv
是键名,而"Content-Type"
是与charset="utf-8"
此元信息
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
指定文本/ html和字符集的媒体类型。
在HTML5中,<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
和<meta charset="utf-8" />
都是相同的,后者只是简短的版本。由于不同的语言具有不同的字符集,charset=utf-8"
对于确保页面在浏览器中正确显示很重要
答案 2 :(得分:1)
UTF-8是一种可变宽度的字符编码,能够使用1到4个8位字节来编码Unicode中的所有1,112,064个有效代码点。
速记:UTF-8是全球通用的默认编码。它包含所有特定字母(例如,波兰语ąęóżź
,符号(#$%›ř£ŕ‹řŗŠ’ģýņ
等)或表情符号(✨)。
meta http-equiv
http-equiv
属性为content属性的信息/值提供HTTP标头。
content-type
指定文档的字符编码。
速记:感谢<meta http-equiv="Content-Type" content="text/html">
,浏览器知道如何阅读您的页面以及如何解析页面并将其显示给用户。