html代码中<meta>标签的charset 属性是用来声明文档使用的字符编码,解决文档出现乱码问题主要靠的就是它,需要注意的是,这个charset一定要写在文档最靠前的第一行<meta>标签内,不然,就可能会产生乱码了。
charset属性含义
charset是声明页面文档使用的字符编码类型,浏览器可根据声明的字符编码解析文档,并在浏览器中显示,可减少乱码出现的几率;
所有主流浏览器都支持<meta>标签的charset属性;
charset的两种写法
第一种写法:html5新增的charset属性写法
<meta charset="UTF-8"> |
第二种写法:旧的http-equiv属性写法
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
以上两种不同写法是等效的,目前仍然可以使用第二种方法,两者的区别在于,第一方法,代码更加简洁,是html5新增写法,而第二种方法是同时将文档类型和字符类型作为content-type的属性值来定义的;
但是要注意,为了避免第二种旧的http-equiv属性写法,在将来出现淘汰或弃用的可能。建议使用第一种html5新增的写法<meta charset="utf-8">更为稳妥。
charset属性值
1、默认属性值
charset的默认值是英文编码:ISO-8859-1,如果我们的文档中使用了和SO-8859-1不同的字符集,就应该在 <meta> 标签内用charset属性进行指定。
2、常用属性值
charset常用的属性值有:
第一种:UTF-8 ( Unicode字符编码,国际通用)
第二种:ISO-8859-1(英文字符编码,也称拉丁字母表的字符编码)
第三种:gb2312(中文简体字符编码)
第四种:big5(中文繁体字符编码)
在理论上,charset属性值可以使用任何字符编码,但并不是所有浏览器都能够理解它们。某种字符编码使用的范围越广,浏览器就越有可能理解它。如需查看所有可用的字符编码,请访问 IANA 字符集。
charset属性值大小写问题
charset属性值是不区分大小写的。您可以使用UTF-8或utf-8,但UTF-8更清晰,更易读,更准确。
发表评论
评论列表(条)