[求助]刚注册的,100分都送了!!!关于繁体搜索显示问题,有思路马上结贴!!!
我做的一个企业的网站是繁体的,后台我采用的全部是utf-8编码(因为考虑到以后可能要简体的),现在看来基本上显示都很正常,可是搜索的时候出问题了,比如我信息标题里有4个都含有繁体的“标”字,再输入框里输入繁体的“标”字,这4条信息也能搜索到,可是当我分页显示的时候,比如我设为两条信息一页,那么就有两页了,搜索出来之后,我点击下一页就没信息了,可是我用简体或英文字母测试的时候都是正常的。
后来我发现,繁体的字符如果用输入框提交的话就没有什么问题可是如果直接给他传一个参数的时候就找不到,比如我分页的连接是这样的News_index.asp?page=2&SearchName=標&SearchType=4,这是第二页的连接,可是什么内容都没有,第一页都是正常的,点击第二页就没内容了。
sql语句采用的是like形式,我想可能就是直接通过浏览器提交参数就不行,因为用输入框里提交的数据是可以的。
不知道什么原因我输入的都是繁体字符,难道只有输入到输入框里的繁体字符和浏览器的繁体字符的编码不一样吗?我用的是简体的xp操作系统。
像有的网站里的搜索http://www.xxx.com/query.asp?stype=2&pSearch=1&nSearch=1&boardid=1&SearchDate=ALL&keyword=%C2%DB%CC%B3&s=&action=&page=2
其中keyword里的字符都转化成%C2%DB%CC%是怎么做的啊?这样具体的有什么作用?
大家给点思路吧?