AJAX查询数据库问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:12:19
textfield=trim(Request.Form("textfield"))为什么当textfield是英文或者数字的时候下面的查询语句显示正确,但中文的时候,就报错呢?

sqlcmd="select name,address,ctime,ctype from yinbao where keyword like '%"&textfield&"%' "

1楼的代码不是针对中文的,ajax显示中文数据应该是在那张获取数据的文件上加上
response.Charset="GB2312"
Response.Expires = -9999
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "cache-ctrol","no-cache"
还要把ajax里面有utf-8的换成gb2312

ajax 传递中文使用utf-8编码,如果你的后台编码是gb2312就获取到乱码,
简单的方法asp中:
session.codepage=65001
response.codepage=65001
response.charset=utf-8