中文查询的问题?

jd27 2003-03-25 01:57:36
我遇到同样的问题,就是我在输入筐输入进中文时候,用getparameter("..")取得字符串,但是送到到数据库进行查询的时候,就是提取不出数据(我的数据库里有能符合查询条件的数据)。我也用如:str=new String(request.getParameter("name").getBytes(),"gb2312");进行过转换但还是不行,可不可以帮忙解决呢?多谢
...全文
23 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kingmax911 2003-03-25
<%request.setCharacterEncoding("GBK");%>
传输的两页都加上这句话
回复
qiri07 2003-03-25
写个函数:
<%!
public String getStr(String str){
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){}
return "null";
}
%>

调用的时候:
user_name=(request.getParameter("name")).trim();
user_name=getStr(user_name);
回复
headstream 2003-03-25
str=new String(request.getParameter("name").getBytes(),"8859_1");
回复
xiaofenguser 2003-03-25
多用几种编码试试.
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-25 01:57
社区公告
暂无公告