asp 输入框即时搜索问题
问题描述:
1.数据库有一条记录:
客户名称:中國電信
short_PY(拼音缩写):ZGDX
2.我在输入框输入ZG能搜索到相应的信息,但是我输入中國则无法找到。
请问如何解决,我用的是js+asp,下面是代码(所有代码请看附件http://pan.baidu.com/s/1i3yYlWL):
<!--#include file="adoconn.asp"-->
<%
Response.ContentType="text/xml"
search=Trim(request("search"))
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from 群組_公司 where [short_PY] like '"&search&"%' order by [s_no]"
rs.open sql,connDB,1,1
str="<?xml version=""1.0"" encoding=""utf-8""?>"&vbnewline
str=str&"<root>"&vbnewline
If rs.eof Then
Else
i=1
Do While Not rs.eof
str=str&"<message id="""&i&""">"&vbnewline
str=str&" <text>"&rs("客戶名稱")&"</text>"&vbnewline
str=str&"</message>"&vbnewline
i=i+1
rs.movenext
loop
End If
str=str&"</root>"
rs.close
response.write str
%>
------解决方案--------------------出乱码了吧。。
search=Trim(request("search"))
response.write search
输出查询只看看是什么东东
------解决方案--------------------统一成utf-8编码,asp文件记事本打开,另存为utf-8编码的
参考:asp网站使用utf-8编码注意事项