标题:
在地址栏内输入中文搜索时是乱码
[打印本页]
作者:
rainbowboy
时间:
2010-5-5 22:31
标题:
在地址栏内输入中文搜索时是乱码
也就是说搜索彻底失败,因为搜索的对象已经从中文变成了乱码。同样的,当选择网页中的某些中文字段采用默认的搜索引擎进行搜索时,还是会出现这个问题。
用了Google本家的chrome,依然是这里有问题。
作者:
zzzz4585
时间:
2010-5-5 23:04
同意 拖动搜索的时候也会偶尔遇到 这种情况
作者:
jfjj007
时间:
2010-5-6 20:05
本贴给出了UTF8编码
http://bbs.ioage.com/cn/thread-144998-1-1.html
作者:
rainbowboy
时间:
2010-5-25 13:04
不知道对于baigoogledu这种搜索网站的乱码问题如何解决,我一般用这个进行搜索。
作者:
csywashing
时间:
2010-6-2 00:24
我试过,输入“一”,地址栏中显示的application/x-www-form-urlencoded MIME字符串只有两段
http://www.google.com.hk/search?q=
%D2%BB
&sourceid=opera&num=%i&
ie=utf-8&oe=utf-8
而编码看最后是utf-8,要知道utf-8的编码规则是按字符的utf-8码还决定的。上面加粗的那个就是utf-8码,其实就是十六进制。application/x-www-form-urlencoded MIME字符串会把原来的unicode码转成,如4E59转成%4E%59 这样子的。而“一”这个字的utf-8码是:E4B880,不信的可以到这个网址查询:
http://bm.kdd.cc/index.asp
。而且utf-8是按照码把字符分为一字节、二字节、三字节和四字节。中文应该基本是三字节和四字节的。所以地址栏中的那个码明显是错误的,绝对不可能是“一”这个字的utf-8码,所以出现乱码。
换成百度,同样输入“一”。地址栏:
http://www.baidu.com/baidu?tn=ichuner_5_dg&word=
%D2%BB
看到没同样是%D2%BB,但百度并没有出现乱码,再次证明“%D2%BB”这个码不是utf-8码。同样使用这个网站查询编码:
http://bm.kdd.cc/index.asp
“一”这个字的GBK码为“D2BB”。终于真相大白。百度和google地址栏中出现的码其实是GBK的编码,不同是百度那个搜索串设置可能就是GBK,而google的搜索串,从红色部分可以看到是utf-8,编码出现冲突。
我把google的搜索串改为
http://www.google.com/search?q=% ... um=%i&ie=gbk&oe=gbk
也就是把utf-8换成gbk。乱码解决。
作者:
orbneil
时间:
2011-1-22 11:05
请教下 baigoogledu 的乱码该如何解决 谢谢
补充下是在地址栏直接输入的搜索
作者:
lg-fei
时间:
2012-6-25 15:05
本帖最后由 lg-fei 于 2012-6-25 15:13 编辑
回复
5#
csywashing
大神能不能提供个解决baigoogledu乱码问题的方案
[attach]111920[/attach]
作者:
lg-fei
时间:
2012-6-25 16:13
解决了,用这个
http://www.baigoogledu.com/s.php?hl=zh-CN&q=%s
作者:
lg-fei
时间:
2012-6-25 16:13
解决了,用这个
http://www.baigoogledu.com/s.php?hl=zh-CN&q=%s
欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/)
Powered by Discuz! 7.2