返回列表 发帖

搜索栏用某些搜索引擎时中文编码不正确(以解决)

http://www.searchmash.com/search/搜索“广州地图”
从搜索栏搜索的地址是http://www.searchmash.com/search/%B9%E3%D6%DD%B5%D8%CD%BC
中文变成一串���ݵ�ͼ
直接在页面中搜索,地址是http://www.searchmash.com/search/%E5%B9%BF%E5%B7%9E%E5%9C%B0%E5%9B%BE

似乎前面一个是GB2312的。后一个是UTF-8的吧。。

[ 本帖最后由 68008605 于 2006-11-6 16:07 编辑 ]

我这里都没问题

TOP

研究了一下资源文件。。
发现里面就有答案了。。。
%s是gb的
%us是unicode的。。

TOP

的确改为
http://www.searchmash.com/search/%us可以
但%s对应gb,及%us对应unicode是怎么看出来的?
应该gb才是对应中文的啊(国标)
utf-8对中文倒是可能乱码

TOP

回复 #4 anjxue 的帖子

因为gb内码每个中文字是两字节
utf-8内码每个中文字是三字节。。

TOP

返回列表