做了几个实验发现charset好像并不影响浏览器打开HTML文档的方式,以下为所做的测试:
1)设置charset为utf-8,保存为utf-8编码的HTML文档,浏览器设置为gbk编码,结果出现乱码;
2)设置charset为utf-8,保存为gbk编码的HTML文档,浏览器设置为gbk编码,结果无乱码;
如果charset属性起作用(将编码方式的信息发送给浏览器),那么理论上第二次实验也会出现乱码吧?可是这里没有乱码,说明了浏览器并不是识别charset属性来确定打开HTML文档的属性的;那么既然charset属性不起作用,那么charset的存在有什么意义?
另外,我用chrome设置了自动识别编码格式,然后不论charset属性与保存时的编码格式是否相同,打开都不会出错了。这又是什么鬼?
扬帆大鱼
互换的青春
相关分类