当前位置:编程学习 > JAVA >>

java web 连接oracle数据库乱码

case 1:
conn=db.getconn();
List<stuVO> list=p.seachStu(conn,sdto);
request.setAttribute("list1",list);
        if(list!=null)
        {
        request.getRequestDispatcher("../stuFile/seach.jsp").forward(request, response);
        }
        else
        {
         response.sendRedirect("../stuFile/login.jsp");
        }
        break;
        //登陆
case 2:
String name=request.getParameter("usename");
String pass=request.getParameter("paaWorld");
sdto.setStuName(name);
sdto.setStuPassword(pass);
conn=db.getconn();
vo=p.seachIdStu(conn, sdto);
if(vo!=null)
{
  request.getRequestDispatcher("../servlet/stuServlet?code=1" ).forward(request, response);
}
else
{
response.sendRedirect("../stuFile/login.jsp");
}
break;


????  
?? ?? ?? ?? ?? ?? ?? 
5 33 fgf 98 1010 123 ??  ?? 
6 23 fff 88 1010 123 ??  ?? 
7 23 fff 98 1010 123 ??  ?? 
8 23 fff 98 1010 123 ??  ?? 
9 23 fff 98 1010 123 ??  ?? 
10 23 fff 98 1010 123 ??  ?? 
11 23 fff 98 1010 123 ??  ?? 
12 23 fff 98 1010 123 ??  ?? 
21 23 ggg 67 1009 123 ??  ?? 
22 23 admin 67 1009 123 ??  ?? 
--------------------编程问答-------------------- 老生常谈的问题了:尽量保证数据库字符集、JSP的字符集、源代码编码字符集、中间件字符集全部一致,如果不能,就用转码吧:

String text = new String(name.getBytes("ISO-8859-1"), "GBK");


具体情况,楼主自己Google下吧。 --------------------编程问答-------------------- 调试 看看 vo 这个对象里装的数据是不是乱码 --------------------编程问答-------------------- 这个问题还算是比较简单的 如果还没解决的话 联系我 qq:550491172 --------------------编程问答-------------------- 老生常谈的问题了:尽量保证数据库字符集、JSP的字符集、源代码编码字符集、中间件字符集全部一致,如果不能,就用转码吧:

String text = new String(name.getBytes("ISO-8859-1"), "GBK");


具体情况,楼主自己Google下吧。 --------------------编程问答--------------------   --------------------编程问答-------------------- 老生常谈的问题了:尽量保证数据库字符集、JSP的字符集、源代码编码字符集、中间件字符集全部一致,如果不能,就用转码吧:

String text = new String(name.getBytes("ISO-8859-1"), "GBK");


具体情况,楼主自己Google下吧。 --------------------编程问答-------------------- 老生常谈的问题了:尽量保证数据库字符集、JSP的字符集、源代码编码字符集、中间件字符集全部一致,如果不能,就用转码吧:

String text = new String(name.getBytes("ISO-8859-1"), "GBK");


具体情况,楼主自己Google下吧。 
--------------------编程问答-------------------- 老生常谈的问题了:尽量保证数据库字符集、JSP的字符集、源代码编码字符集、中间件字符集全部一致,如果不能,就用转码吧:

String text = new String(name.getBytes("ISO-8859-1"), "GBK");


具体情况,楼主自己Google下吧。 --------------------编程问答-------------------- 谢谢回答,问题已解决
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,