进行编码啊!
eg:
wpPic = new String(wpPic.getBytes("iso8859_1"),"GBK");

解决方案 »

  1.   

    楼上的能写清楚点吗?比如我的这段代码要怎么修改,你的这段   ???= new String(???.getBytes("iso8859_1"),"GBK");怎么加在我的那个上面???
      

  2.   

    您的第一个字段内容为:<%=rs.getString(1).getBytes("iso8859_1"),"GBK");%>
      

  3.   

    应该是应用服务器的问题(tomcat 或 weblogic等)所以应进行手工转码
      

  4.   

    <%request.setCharacterEncoding("GBK");%>
    试一下这个吧,很简单,很管用的,放在顶上.
      

  5.   

    连接字符串改成:
    String url="jdbc:mysql://server/tzw?useUnicode=true&characterEncoding=GB2312";
      

  6.   

    ChDw(米)
    String url="jdbc:mysql://server/tzw?useUnicode=true&characterEncoding=GB2312";呵呵!!可以了,问题解决了,,,谢谢楼上的,,,太高兴了,,,
      

  7.   

    楼上的我还有一个问题,如果我光用Java来写的话是不是要在我得骗程软件eg:JCreator里面添加Unicode这个包呢???
      

  8.   

    我试过了,,不用,,Java里面也是一样,,刚刚我只是代码没写好出现不行,刚才我改了一下就可以了,,,,代码一样!!!太高兴了,,,
      

  9.   

    为什么不用filter ,在filter中设置request.setCharacterEncoding("GBK"),这样的话不用每一个连接都写连接字符串了。
      

  10.   

    String un=new String(rs.getBytes("username"),"gb2312"); String unm= new String(rs.getBytes("name"),"gb2312");
      

  11.   

    <%@ page contentType="text/html;charset=GBK"%> 
    <%@ page import="java.sql.*"%> 
    <html> 
    <body> 
    <%Class.forName("com.mysql.jdbc.Driver").newInstance(); 
    String url="jdbc:mysql://   /tzw"; 
    //orcl为你的数据库的SID 
    String user="root"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); 
    String sql="select id,name,address from apple"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> //这里改为<%=new String(rs.getString(1),"gb2312");试一试看
    您的第二个字段内容为:<%=rs.getString(2)%> //同上
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html>