编程论坛's Archiver

lrs112 发表于 2007-12-6 23:47

AJAX 关于数据库查询的问题

textfield=trim(Request.Form("textfield"))当textfield获取的是汉字的时候,下面的数据库模糊查询就出问题,但数字和英文就可以,这是怎么回事?



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

scdmike 发表于 2007-12-7 11:14

建议sqlcmd="select name,address,ctime,ctype from yinbao where keyword like '%"&textfield&"%' "这一句之前,输出textfield,看看当是汉字的时候,trim之后到底是什么?那可能有帮助

不惑 发表于 2007-12-8 16:38

同意楼上的,我估计是乱码。[em01]

灭火的风 发表于 2007-12-19 07:20

可能是.js文件的编码问题,用utf-8

lmhllr 发表于 2007-12-19 09:38

ajax默认是utf-8传输的...服务端如果不是用utf-8要先转换下...

不惑 发表于 2007-12-19 22:49

response.Charset="GB2312"
加上这一句试试,加在前面

ppfox 发表于 2008-4-27 16:15

编码 escape
解码 unescape

就行了

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.