由于很多浏览器默认的编码是GB2312,所以使用UTF-8编码时,如果没有显式地用meta或header指定编码,浏览器会首先按照GB2312解析网页,这样,某些UTF-8的网页会变成空白页。另外,浏览器在解析到一半的时候,可能发现编码不对,于是重新解析,这就是有时含有中文的javascript会被执行两次的原因,例如,弹出两个alert。
使用UTF-8编码后一些网页出现空白或乱码
最新推荐文章于 2022-05-07 10:52:33 发布
由于很多浏览器默认的编码是GB2312,所以使用UTF-8编码时,如果没有显式地用meta或header指定编码,浏览器会首先按照GB2312解析网页,这样,某些UTF-8的网页会变成空白页。另外,浏览器在解析到一半的时候,可能发现编码不对,于是重新解析,这就是有时含有中文的javascript会被执行两次的原因,例如,弹出两个alert。