firefox 中文 URL

全部用默认就OK

about:config查找UTF8*

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

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

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

 

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

 

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

 

HiI installed Cool-IRI yesterday, so cool, thanks for your great script. My blog is in Chinese, it showes correctly in IE(Chinese version), but it shows all "%" for Chinese part in Firefox(English version) not as IE(Chinese version).In Firefox, network.standard-url.escape-utf8 can be set to "false". Then %HH escaping will be not done. This option works only for URL displaying purpose. People can access pages regardless of its value.

 

强制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).

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值