FireFox在地址栏输入中文无法搜索

快乐无极 , 2009/04/29 09:51 , Firefox , 评论(3) , 阅读(26455) , Via 本站原创 | |
众所周知,FireFox在地址栏直接输入中文便可进行搜索,但有时候由于DNS解析方面的原因,输入中文后回车后就会显示http://xn--8ss/ 这类的东西,而显示的页面为空白。这时怎么办呢?

解决方法:
在地址中输入about:config进行,“保证会小心”,然后搜索
network.enableIDN
双击,使值变为False即可。

这个选项的意思是:
network.enableIDN * Enable Internationalized Domain Names开启国际化域名解析
国际化域名,也就是即将轰轰烈烈上演的中文域名或者日文、韩文等等非英文域名,现在IE7、8已经可以输入中文域名到达网站了,所以火狐也是要支持的,因此你在输入中文字符时,它会进行IDN解析。个人感觉非英文域名实在是没什么前途的,相反还会降低搜索速度,带来上面这些问题。因此,就将此功能关闭。目前来讲,不会有任何影响。

此外关于地址栏搜索,默认是用Google,如果想要用百度、雅虎等其它搜索引擎,可以about:config后,设置keyword.url 。
用百度则设置为:http://www.baidu.com/s?&ie=UTF-8&wd=
用Google则设置为:http://www.google.cn/search?q=
注意上面,为什么百度要用一个ie=UTF-8参数呢,因为百度的默认编码为gb2312,而火狐中传递参数都是UTF-8的,如果直接用http://www.baidu.com/s?wd=那输入的中文就会变成乱码,搜索结果不正确。而Google的默认编码已经是UTF-8了,因此,无需再加任何编码设置之类的参数。
Tags: , , , ,
艳文 Email Homepage
2011/10/21 08:41
貌似我打开不单单是http://xn--8ss/ 。。而是以http://www.xn--8ss.com/ 这样的。。。会自动填写www和.com。。。不知道这种情况要如何处理呢??
快乐无极 回复于 2011/10/21 09:04
一样的处理方法。network.enableIDN改false之后,地址栏输入中文都会自动进行搜索
木兰 Email Homepage
2011/03/24 20:21
果然是中文可以搜索英文不可以。怎么样才能让英文也搜索呢?我工作的时候总是用英文诶。博主能否指教呀?我已经在新浪微博上关注你,还把你的这篇文章分享到我的QQ空间了。
快乐无极 回复于 2011/03/24 21:31
谢谢关注。短英文不会进行搜索,但长点的就会了。这是因为短英文它可能是一个域名,比如localhost不就代表本机URL吗
木兰 Email
2011/03/22 19:40
高手啊,我按照你的方法把那个什么双击成false了,确实可以地址栏搜索了,可是过了一会儿我再用,还是回到老样子了呀,还是不能搜索诶。白天在办公室xp系统上装的firefox4都可以在地址栏上搜索的,回家再win7上装的 就不能在地址栏搜索呀。博主的解决方法稳定不呀?!
快乐无极 回复于 2011/03/23 17:03
Firefox 跟平台无关。方法是同样适用的。这是说的是地址栏中输入“中文”,让火狐进行搜索,如果输入的是英文,不会自动搜索的
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]