全部用默认就OK
about:config查找UTF8*
Firefox打开中文URL的方法(网址中含有中文字的问题)
? ? ?类似IE中在“internet选项/高级”中关闭“总以utf-8发送网址”的选项一样,
? ? ?在 about :config 里面,把 network.standard-url.escape-utf8 改为False (缺省为True)
Firefox打开中文URL的方法近来很多朋友提出Firefox不能访问中文URL的问题,反映Firefox总是把中文解释成"[b][color=red]%s%E[/color][/b]"这样的乱码形式。
这似乎是Firefox在使用 UTF-8编码发送URL的问题,但是我看了看设置,并没有修改这点的选项,于是到about :config里面找了找,发现了这样一个设置项: network.standard-url.escape-utf8 其值缺省为True,将其改为False后,问题解决!
[b]解决方法[/b]:在Firefox的地址栏中输入: about:config;找到network.standard-url.encode-utf8,将其值改为true。
强制url用utf-8编码,如果url中不幸包含中文,那就最好以utf-8编码发送url地址在firefox地址栏中输入“about:config”;,修改下面的项:[b]network.standard-url.encode-query-utf8 值:true [/b]
如果你想让浏览器直接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选项->高级->总是以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 "network.standard-url.encode-utf8" 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).
about:config查找UTF8*
Firefox打开中文URL的方法(网址中含有中文字的问题)
? ? ?类似IE中在“internet选项/高级”中关闭“总以utf-8发送网址”的选项一样,
? ? ?在 about :config 里面,把 network.standard-url.escape-utf8 改为False (缺省为True)
Firefox打开中文URL的方法近来很多朋友提出Firefox不能访问中文URL的问题,反映Firefox总是把中文解释成"[b][color=red]%s%E[/color][/b]"这样的乱码形式。
这似乎是Firefox在使用 UTF-8编码发送URL的问题,但是我看了看设置,并没有修改这点的选项,于是到about :config里面找了找,发现了这样一个设置项: network.standard-url.escape-utf8 其值缺省为True,将其改为False后,问题解决!
[b]解决方法[/b]:在Firefox的地址栏中输入: about:config;找到network.standard-url.encode-utf8,将其值改为true。
强制url用utf-8编码,如果url中不幸包含中文,那就最好以utf-8编码发送url地址在firefox地址栏中输入“about:config”;,修改下面的项:[b]network.standard-url.encode-query-utf8 值:true [/b]
如果你想让浏览器直接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选项->高级->总是以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 "network.standard-url.encode-utf8" 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).