jsp1里有一个select,里面放的中文,我把值传给jsp2后,取出来的值是乱码,怎么解决啊
小弟新手,谢谢了。
小弟新手,谢谢了。
解决方案 »
- 粗略的整理了BeanUtil类~~~~~
- 类无法初始化
- 中文乱码(linux环境mysql),高分求助
- Hibernate第一个练习中出现的了Userinfo is not mapped
- 严重: Servlet.service() for servlet jsp threw exception是因为什么啊?
- 在Hibernate中定义变量遍历所有节点的问题
- 用jsp 如何调用excel 文件显示
- 哪里有Sqlserver7的jdbc驱动呀
- 如何用Java编写web打印组件(简单打印,能使用数据库中数据)?
- 关于Hibernate4.1 的拦截器的配置问题
- session.close()和releaseSession(session)的区别
- jsp+servlet如何实现查询按钮和查询结果在一个界面上显示,在点查询按钮的时候,还要清掉之前的查询结果如何做?
<option >学生</option>
<option >管理员</option>
</select>
<input type="submit" value="登 录">第二个页面里取出。
try{
String shenfen =request.getParameter("s1");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;DatabaseName=stu";
String username="sa";
String userpwd="sa";
Connection conn=DriverManager.getConnection(url, username, userpwd);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from Table_1 where account='"+name+"'";
ResultSet rs=stmt.executeQuery(sql);
rs.first();String s =(rs.getString("pwd")).trim();
String id=(rs.getString("shenfen")).trim();out.print(shenfen); //在这就输出乱码了。如果把SELECT里改成英语就正常了,可是我想知道中文的解决办法。。……
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
pageEncoding="utf-8"%>页面头部这样String pwd = request.getParameter("pwd");
byte b[] = pwd.getBytes("iso-8859-1");
pwd=new String(b,"utf-8");
out.print(pwd); 楼主你这样看下
就是提交form表单,然后用request.getParameter()取出来的
写这个String pwd = request.getParameter("pwd");之前就行了
byte b[] = pwd.getBytes("iso-8859-1"); //这个,我大致可以看明白意思,你能和我再说下吗?谢谢了。等会就结分。
pwd=new String(b,"utf-8");//这个为什么可以直接写PWD=啊?