- UID
- 304
- 帖子
- 4
- 精华
- 0
- 贡献
- 0
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2005-3-5
|
把一些搜索引擎加入到地址栏搜索以后,搜索中文会出现搜索引擎不认识乱码,原因是浏览器把中文字符串用ANSI(GB2312)方式编码,替换到%s里而搜索引擎实际要的编码是UTF-8。比如某搜索引擎的搜索字串是.../?search=%s,地址栏搜索“明月”以后变成.../?search=%C3%F7%D4%C2,这个是ANSI的编码,被搜索引擎认为是乱码,结果啥也搜不出来。实际必须用UTF-8来编码(%E6%98%8E%E6%9C%88)这样才能得到正确的结果。但中文搜索引擎如百度可能不需要这样做,Maxthon采用的方法是用%us代替%s来表示用utf-8来编码,希望TheWorld也能像这样处理一下,从根本上解决这个问题。 |
|