html中charset和content-language的区别

html-css016

html中charset和content-language的区别,第1张

<html>

<head>

<meta http-equiv="Content-Type" contect="text/htmlcharset=utf-8">

<meta http-equiv="Content-Language" contect="zh-CN">

</head>

<body>

</body>

</html>

这里面配置了charset和Content-Language。

Content-Language:表示当前页面的语言。

charset:表示编码字符集

任何一种语言可能都会对应有几种编码字符集。比如中文的编码字符集就有中国国家标准总局编制的GB2312,GB18030,国际标准化组织(ISO)和多语言软件制造商组成的统一码联盟编制的UTF-32,UTF-16,UTF-8。为什么有那么多的编码字符集,例如,就国标来说,GB3212覆盖了6763个汉字,很过生僻字、新字、古汉字、人名是没有覆盖到,GB18030覆盖了70244个,覆盖范围更大,UTF-32,UTF-16,UTF-8都是Unicode的编码方案,Unicode相当于国际标准的字符集。

因此,charset和Content-Language的含义就是,当前页面的语言是中文的,请浏览器使用UTF-8编码字符集进行解码显示。

一般指定编码放在html网页中的<head>和</head>中间,

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

希望可以帮到你!

text/html 表明文档的mime类型,charset=utf-8 则是文档的编码格式。它们的作用是告诉浏览器用什么样的类型和编码来处理接收到的数据,两者是密不可分的,不是你想怎样就怎样的。

此外,文档的编码格式只与文本类型有关,如果传输的数据是二进制数据(如图片、文件等),编码格式就没什么作用了,所以,根据需要分号以及其后的内容是可以去掉的。

meta标签主要是用来修改和设置http协议的头信息的,是有规定的格式的(比如内容都必须写在content属性内),真不是你觉得怎么写好看就能怎么写的。