sql语句中文问题

ctyss 2001-08-08 04:31:40
我是在jsp中做
name=request.getParameter("name");
String sql="select * from dwfinanceins where name like \'%"+sname+"%\'";
不支持中文,各位大侠有什么好办法?
我用out.println(sql);
输出的是
select * from dwfinanceins where dwfinanceins.dwf_name like '%中国%' 可是结果什么都没有
...全文
72 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bookbobby 2002-01-12

对阿

要转换字符集为gb2312
回复
secball 2002-01-11
select * from dwfinanceins where name like '%"+name+"%'
回复
Fancy_fan 2002-01-11
str.getBytes("ISO-8859-1"),"GB2312");
回复
skt985 2002-01-11
35863关注! :)
回复
yanchang 2001-08-08
<%@ page contentType="text/html; charset=gb2312" %>
name=request.getParameter("name");
name = (name==null)?"":name;
name = new String(name.getBytes("ISO-8859-1"),"GB2312");
这样就ok了
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2001-08-08 04:31
社区公告
暂无公告