`
can_do
  • 浏览: 249298 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IE和Firefox在客户端对字符集自适应的区别

阅读更多
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的该参数。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics