Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置两个字符集?utf-8和text/html_Html - Fatal编程技术网

设置两个字符集?utf-8和text/html

设置两个字符集?utf-8和text/html,html,Html,我对学习HTML和学习网页中的元数据很陌生。人们似乎更希望您必须将字符集设置为支持utf-8,并且人们还说have charset=“text/html”,以便浏览器知道他们接收到的信息类型。既然两者似乎使用相同的属性,我如何设置它们呢?text/html是媒体类型,而不是字符集。服务器可以发送内容类型:text/html;charset=utf-8头,用于将内容标识为编码为utf-8的HTML。但是,当您使用标记时,内容已经被认为是HTML,唯一重要的是字符集,因此HTML5引入了编写的选项,

我对学习HTML和学习网页中的元数据很陌生。人们似乎更希望您必须将字符集设置为支持utf-8,并且人们还说have charset=“text/html”,以便浏览器知道他们接收到的信息类型。既然两者似乎使用相同的属性,我如何设置它们呢?

text/html
是媒体类型,而不是字符集。服务器可以发送
内容类型:text/html;charset=utf-8
头,用于将内容标识为编码为utf-8的HTML。但是,当您使用
标记时,内容已经被认为是HTML,唯一重要的是字符集,因此HTML5引入了编写
的选项,作为
的缩写。(较旧的浏览器也支持这一点,因为人们习惯于忘记原文中的引号。)

简而言之,如果您使用的是
标记,只需编写以下内容:

<meta charset="utf-8">

你完成了。该页面已经是HTML