什么是<meta http-equiv =“ Content-Type” content =“ text / html; charset = utf-8” />?

时间:2018-06-24 03:12:37

标签: html visual-studio

当我在Visual Studio 2017中创建新的HTML文件时,这是

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta charset="utf-8" />

始终显示在<head>中。

没有它,程序就可以正常工作。所以,有人可以告诉我它做什么吗?

3 个答案:

答案 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

Wikipedia说:

  

UTF-8是一种可变宽度的字符编码,能够使用1到4个8位字节来编码Unicode中的所有1,112,064个有效代码点。

速记:UTF-8是全球通用的默认编码。它包含所有特定字母(例如,波兰语ąęóżź,符号(#$%›ř£ŕ‹řŗŠ’ģýņ等)或表情符号(✨)。

meta http-equiv

W3Schools说:

  

http-equiv属性为content属性的信息/值提供HTTP标头。

     

content-type指定文档的字符编码。

速记:感谢<meta http-equiv="Content-Type" content="text/html">,浏览器知道如何阅读您的页面以及如何解析页面并将其显示给用户。