Baidu为何不支持encodeURI后的QueryString,我也没搞明白 | ||||
在测试中发现,递送给Baidu搜索的搜索字如果encodeURI,则结果显示是乱码。也许Google除了UTF-8页面内码外,对搜索字在内部还进行decodeURL处理(而Baidu也许没有这个机制?)
Baidu搜索页面的默认内码是GB2312,而Google的则统一为UTF-8。 另外,不知Baidu是否支持JS:escape处理(UNICODE)后的搜索字串? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 关于JS encodeURIComponent: http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/jscript7/html/jsmthencodeuricomponent.asp escape 方法 http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/jscript7/html/jsmthencodeuricomponent.asp 两者有差别,比如搜索字当中可能包括URL格式 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 关于Google,在我测试“IE&NS找到了”并F12时,发现这个关键字中的“&”之后字符没有列入搜索字,这时我才发现Google的JS代码中还对包括“&”在内的几个特定字符进行了特殊处理,这样就可以包括“&”了。 关于“selection.createRange”,MZ肯定支持,相关代码我这边已经找到。问题是我在MZ做过一些测试后,发现MZ对OnKeyDown的响应有些不同于IE。 另外,法师上面写的F9对应FoDictOnline,是不是应该是F8? 南无十方三世常住三宝! iamfisher 2005.3.14 10:25:38 QQ:12205397 |
||||
(3036-26) 显示次数:293(266+27) |
提示 单击主页面文件夹图标 显示本讨论组主题和全部跟随主题 |
妙法莲华 法华论坛 www.fahua.com WiseForum1.0 Since1999.6 |