ASP中英文搜索

来源:百度知道 编辑:UC知道 时间:2024/09/21 13:31:14
有中文和英文
调英文的时候如果有'或空格就调不出来
keyword="Garner's & Chen's Black China"
strsql="select * from x_fz where gong like '%"&trim(keyword)&"%' or mu like '%"&trim(keyword)&"%' and list="&request("list")&" order by id desc"
用了楼上的方法还是查询不到
Keyword=Server.HtmlEncode(request("keyword"))

数据库中的所有要模糊查询字段都格式化过了??
必须把那些字段都格式化后再查询.

你使用了TRIM("keyword")当然查不到空格,TRIM函数是去掉字符串中空格。
'符号的处理尤其重要建议对查询数据进行Server.HtmlEncode(string)处理就应该可以了。当然必须对数据库中已存在的数据同样处理一下。
Keyword=Server.HtmlEncode("Garner's & Chen's Black China")

'你的查询