Board logo

标题: 搜索栏用某些搜索引擎时中文编码不正确(以解决) [打印本页]

作者: 68008605    时间: 2006-11-6 13:52     标题: 搜索栏用某些搜索引擎时中文编码不正确(以解决)

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 编辑 ]
作者: Godot    时间: 2006-11-6 14:29

我这里都没问题
作者: 68008605    时间: 2006-11-6 16:09

研究了一下资源文件。。
发现里面就有答案了。。。
%s是gb的
%us是unicode的。。
作者: anjxue    时间: 2006-11-6 17:23

的确改为
http://www.searchmash.com/search/%us可以
但%s对应gb,及%us对应unicode是怎么看出来的?
应该gb才是对应中文的啊(国标)
utf-8对中文倒是可能乱码
作者: 68008605    时间: 2006-11-6 18:22     标题: 回复 #4 anjxue 的帖子

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




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn./) Powered by Discuz! 7.2