本页内容是《SQL中处理页面提交UTF-8中文字符》同时我们还提供济宁地区的网站建设,百度,雅虎,google的推广,点金,商友,等营销软件
请输入关键字:

标题搜索 内容搜索  

你现在所在的位置->首页->wap->SQL中处理页面提交UTF-8中文字符

SQL中处理页面提交UTF-8中文字符

时间:[2005-12-14 16:36:07]     作者:未知

在这里看了半天,也试了很久还是没有结果,只好请教各位了。
我要做一个查询内容的页面,用户提交的是中文字符,然后我接收该字串后要去数据库里查询相应的数据,数据库中的数据之前已经存好了。
比如查询表面为send.asp,是采用UTF-8编码,包含有如下内容:
<%
response.ContentType="text/vnd.wap.wml;charset=utf-8"
Response.Expires = -1
Response.AddHeader "Cache-Control", "no-cache, must-revalidate"%>
<?xml version="1.0" encoding="UTF-8"?>
..........
<p align="left">
&#x5185;&#x5BB9;&#xFF1A;<input name="content" title="content"/>
<anchor title="search">&#x641C;&#x7D22;
<go href="<%=url%>" method="post">
<postfield name="content" value="$(content:e)"/>
</go>
</anchor>
</p>

另外做了一个接收页面get.asp,里面包含如下内容:
    sql = "select * from test where content like '%"& request("content"
&"'%“
在get.asp里得到的content,在数据库里根本查不出来,比如我提交的如果是“测试”,request("content"已经发生了变化,根本在数据库里不到包含”测试“字符的内容,各位如何解决啊??
在此谢谢了!

--------------------------------------

<go href="<%=url%>" method="post">
改为
<go href="<%=url%>" accept-charset="UTF-8" method="post">
试试

<postfield name="content" value="$(content:e)"/>
不要 :e

查询前先转化UTF-8查询

【声明】本站刊载的《SQL中处理页面提交UTF-8中文字符》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios

友情链接

本页内容是《SQL中处理页面提交UTF-8中文字符》 返回顶部
© 2001-2024 Lining studios 济宁速创科技有限公司, All Rights Reserved
 Processed Time:31.250ms
中华人民共和国信息产业部网站备案号: 鲁ICP备09103015号-1