注册 登录
编程论坛 jQuery论坛

AJAX 关于数据库查询的问题

lrs112 发布于 2007-12-06 23:47, 3471 次点击
textfield=trim(Request.Form("textfield"))当textfield获取的是汉字的时候,下面的数据库模糊查询就出问题,但数字和英文就可以,这是怎么回事?



sqlcmd="select name,address,ctime,ctype from yinbao where keyword like '%"&textfield&"%' "
6 回复
#2
scdmike2007-12-07 11:14
建议sqlcmd="select name,address,ctime,ctype from yinbao where keyword like '%"&textfield&"%' "这一句之前,输出textfield,看看当是汉字的时候,trim之后到底是什么?那可能有帮助
#3
不惑2007-12-08 16:38
同意楼上的,我估计是乱码。
#4
灭火的风2007-12-19 07:20
可能是.js文件的编码问题,用utf-8
#5
lmhllr2007-12-19 09:38
ajax默认是utf-8传输的...服务端如果不是用utf-8要先转换下...
#6
不惑2007-12-19 22:49
response.Charset="GB2312"
加上这一句试试,加在前面
#7
ppfox2008-04-27 16:15
编码 escape
解码 unescape

就行了
1