IE和Firefox在客户端对字符集自适应问题的区别
前提是:静态页面<html>或者<htm>中通过:<meta>进行了charset的设置,如下:
<meta http-equiv="Content-Type" contect="text/html";charset="GBK">
1、通过IE浏览网页时,如果打开自动选择开关,IE会根据文件的存储格式来确定用哪个字符集显示,即文件另存为时选择的文件格式字符集。
但是IE不是完全自动通过文件的存储格式字符集去匹配的。所以,建议通过IE浏览时,需要将编码格式的选择调为,自动选择!
2、通过Firefox浏览网页时,如果打开自动选择开关,Firefox会根据网页中的meta属性项指定的字符集去自动匹配,
如果meta中设置的是GBK,那么firefox就用GBK编码进行显示,如果meta设置的是utf-8,那儿firefox就用utf-8
编码进行显示。所以,建议在通过firefox浏览时,建议编码显示设置为自动选择方式。
总之,客户端显示中文的话,需要浏览器中设置自动选择,只是IE是通过文件的存储字符集来适应,而Firefox是通过html中的
<meta>指定的字符集来显示。
注意:如果meta指定编码为utf-8的话,文件的存储格式也要是utf-8的,而如果meta指定的是GBK的话,文件存储格式用ANSI
或者default
Tip:参数【file.encoding】是JVM的参数,该参数的含义是指定文件存储时采用的字符集,即
文件另存为时所看到的字符集,一般如果应用程序中不指定字符集的话,则生成文件的字符集来自JVM的该参数。
IE和Firefox在客户端对字符集自适应的区别
猜你喜欢
转载自can-do.iteye.com/blog/2254103
今日推荐
周排行