打印

关于手机搜索的问题,请高手释疑!

<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="index" title="布丁娱乐">
<p>
关键词:<input name="key" type="text"/><br/>
<anchor>查找
<go href="search.asp" method="post">
<postfield name="key" value="$(key)" />
</go></anchor>
</p>
</card>
</wml>


这是search.asp页
<%Response.ContentType = "text/vnd.wap.wml" %>
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapfourm.org/DTD/wml_1.1.xml">
<!--#include file="conn.asp"-->
<wml>
<card id="joke" title="铃声">
<p align="left">
<%
dim rs,sql,key
key=request("key")
set rs=server.createobject("adodb.recordset")
sql="select top 5 * from goodwap where Name like  '%"&key&"%' ORDER BY Id desc"
rs.open sql,conn,1,1
%>
<%
    If Not rs.Bof And Not rs.Eof Then
              Do While Not rs.Eof
                     Response.Write rs("Name")
                     Response.Write ("<br/>")
                  rs.MoveNext
           Loop
    Else
              Response.Write "没有找到"
    End If
%><br/>
<a href="../index.asp">返回首页</a>
</p>
</card>
</wml>

手机网站:布丁娱乐( pud.cn )
随时随地享受酷娱乐
轻轻松松畅游炫时尚
尝尝布丁的味道吧 !
我用模拟器可以,显示了查找结果,但在手机上查找相同内容,却显示“没有找到”

是怎么回事呢,请高手指点一下



手机网站:布丁娱乐( pud.cn )
随时随地享受酷娱乐
轻轻松松畅游炫时尚
尝尝布丁的味道吧 !
你是不是输入的英文可以找到,中文找不到呢?
如果是的话可能是编码转换问题,有乱码,导致输入的和数据库存储的不匹配,就查不出来了
是这样的,如果是数字,就可以查得到,中文就不行,

编码转换?转换成什么编码呢,能不能说详细呢

手机网站:布丁娱乐( pud.cn )
随时随地享受酷娱乐
轻轻松松畅游炫时尚
尝尝布丁的味道吧 !

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
我不晓得你数据库的编码是什么?
不过你可以试下,在输入页设置编码为utf-8,然后在查询页也要用utf-8的。就应该能得到的。如果用gb2312的,可以一些低端手机会有乱码

TOP

终于搞好了,谢谢兄弟了

手机网站:布丁娱乐( pud.cn )
随时随地享受酷娱乐
轻轻松松畅游炫时尚
尝尝布丁的味道吧 !

TOP

<go href="search.asp" method="post">

改成

<go href="search.asp" method="post" accept-charset="utf-8">

页面采用utf-8编码,应该没有问题
你可以参照
http://wap.w176.com(免费)

TOP