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

有关firefox中文参数自动转码

阅读更多
全部用默认就OK

about:config查找UTF8*

Firefox打开中文URL的方法(网址中含有中文字的问题)

? ? ?类似IE中在“internet选项/高级”中关闭“总以utf-8发送网址”的选项一样,

? ? ?在 about :config 里面,把 network.standard-url.escape-utf8 改为False (缺省为True)

Firefox打开中文URL的方法近来很多朋友提出Firefox不能访问中文URL的问题,反映Firefox总是把中文解释成"%s%E"这样的乱码形式。

这似乎是Firefox在使用 UTF-8编码发送URL的问题,但是我看了看设置,并没有修改这点的选项,于是到about :config里面找了找,发现了这样一个设置项: network.standard-url.escape-utf8 其值缺省为True,将其改为False后,问题解决!
解决方法:在Firefox的地址栏中输入: about:config;找到network.standard-url.encode-utf8,将其值改为true。

强制url用utf-8编码,如果url中不幸包含中文,那就最好以utf-8编码发送url地址在firefox地址栏中输入“about:config”;,修改下面的项:network.standard-url.encode-query-utf8 值:true

如果你想让浏览器直接url-encode成utf-8,其实可以更改about:config,过滤“utf8”。然后双击一下“network.standard-url.encode-utf8”,从“false”改成“true”。

Firefox3下,URL中包含中文时会打不开。解决方法如下:打开Firefox3,地址栏中输入:about:config过滤中输入utf8,找到下面的选项:network.standard-url.encode-utf8默认是true,修改为false

其他几个相关选项值如下:network.standard-url.encode-query-utf8;falsenetwork.standard-url.escape-utf8;trueprefs.converted-to-utf8;falseFirefox乱码的

原因是由于Firefox对地址中的中文采取了不同于IE的编码方式(网上说法),也就是说:当url参数值含有中文时必须使用escape进行编码!

测试中还发现,当参数值没有用escape进行编码时,使用unescape进行解码IE下不会乱码,但Firefox下会乱码!

根据IE以及Firefox默认设置,ie用utf8 encode了该url,而firefox用gbk encode的,随之服务器端得到了url2和url3不同的url。

# 在Firefox的地址栏中输入: about:config# 过滤器中输入: network.standard-url.encode-utf8# 双击显示出的条目,看到False变成true

根据Web规范,URL必须以UTF-8字符集进行编码。     

服务器端的设置,Tomcat可以参考   <a href="http://tomcat.apache.org/faq/connectors.html">http://tomcat.apache.org/faq/connectors.html</a> 
IE设置     Internet选项-&gt;高级-&gt;总是以UTF-8发送URL(默认为true)     

firefox设置   在地址栏输入   about:config   打开内部参数页面,找到network.standard-url.encode-utf8   这一项,设为True(默认为False)     

PS.   在遵守标准方面,难得IE也有比firefox做得好的时候

Trunks sends UTF-8 by default (but not query parameters at least bydefault).In about:config, change the &quot;network.standard-url.encode-utf8&quot; parameterto true if you want utf-8 encoded urls in Fx 2.In Fx 3, this will be network.standard-url.encode-utf8 (true by default)and network.standard-url.encode-query-utf8 (false by default).
分享到:
评论

相关推荐

    IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析

    在自动加载和定时刷新的情况下,无论IE浏览器还是Firefox浏览器都能够正常显示中文。但在通过Ajax传递点击事件获得的中文名称时,就出现了乱码问题。 2. 文档通过实例分析了乱码的原因,并提出了具体的解决方法。在...

    牛叉内容管理系统(NiuXcms) v1.07.rar

    2. 推荐文章功能改进:自动转码功能增强,过滤掉特殊字符。 3. 更改所有样板模板的默认主题为start。 4. 安装增加浏览器版本判断,低于IE8提示更换浏览器。后台登陆浏览器版本推荐IE8 ,Chrome,Firefox等等。  ...

    ckplayer6.4

    10. **兼容性**:CKPlayer 6.4 对于各种浏览器和设备具有良好的兼容性,包括桌面端的 Chrome、Firefox、Safari、Edge,以及移动端的 Android 和 iOS 设备。 在实际应用中,用户通常会将 CKPlayer 的 JavaScript ...

    kindeditor4.1.10 +video

    KindEditor 是一个基于JavaScript的富文本编辑器,支持各种浏览器如IE、Firefox、Chrome、Safari和Opera。它提供了多种功能,如文字编辑、图片上传、表格处理、链接创建等,使得用户在网页上能够像在桌面应用程序中...

    vlcvlcvlcvlc

    - **Mozilla插件**:VLC还提供了Mozilla插件,用于在Firefox等浏览器中播放多媒体内容。在Windows系统中,插件信息存储在`HKLM_Software_MozillaPlugins`注册表键下。 - **Xulrunner应用**:除了ActiveX外,VLC还...

    zencoder-support

    然而,由于不同的浏览器支持不同的视频格式,如Chrome和Safari支持H.264,Firefox和Opera支持WebM,这就需要视频编码服务来解决兼容性问题。Zencoder在这方面发挥了重要作用,它能将视频编码成多格式,确保在所有...

Global site tag (gtag.js) - Google Analytics