搜索栏用某些搜索引擎时中文编码不正确(以解决)
用[url=http://www.searchmash.com/search/]http://www.searchmash.com/search/[/url]搜索“广州地图”从搜索栏搜索的地址是[url=http://www.searchmash.com/search/%B9%E3%D6%DD%B5%D8%CD%BC]http://www.searchmash.com/search/%B9%E3%D6%DD%B5%D8%CD%BC[/url]
中文变成一串���ݵ�ͼ
直接在页面中搜索,地址是[url=http://www.searchmash.com/search/%E5%B9%BF%E5%B7%9E%E5%9C%B0%E5%9B%BE]http://www.searchmash.com/search/%E5%B9%BF%E5%B7%9E%E5%9C%B0%E5%9B%BE[/url]
似乎前面一个是GB2312的。后一个是UTF-8的吧。。
[[i] 本帖最后由 68008605 于 2006-11-6 16:07 编辑 [/i]] 我这里都没问题 研究了一下资源文件。。
发现里面就有答案了。。。
%s是gb的
%us是unicode的。。 的确改为
[url]http://www.searchmash.com/search/%us[/url]可以
但%s对应gb,及%us对应unicode是怎么看出来的?
应该gb才是对应中文的啊(国标)
utf-8对中文倒是可能乱码
回复 #4 anjxue 的帖子
因为gb内码每个中文字是两字节utf-8内码每个中文字是三字节。。
页:
[1]