str = new String(str.getBytes("ISO-8859-1"),"GBK") ;
                               ^^^^^^^^^^  
你用的什么发布器,操作系统是什么?

解决方案 »

  1.   

    <% include file="a.jsp"%>
    String addSql="";
    addSql=addSql+GBKConverter(request.getParameter("txtNewsTitle);
    out.print(addSql);
      

  2.   

    我们用的一样,给你个例子研究一下吧<%@ page contentType="text/html;charset=gb2312"%>
    <html>
    <head>
    <meta http-equiv="content-Type" content="text/html;charset=gb2312">
    <title>注册确认</title>
    <link rel=stylesheet href="bbs.css" type="text/css">
    </head>  
    <body>
    <Br><br><br>
    <center>
    <%@ page import="java.util.*"%>
    <%@ page import="java.text.*"%>
    <%@ page import="java.lang.*"%>
    <%@ page import="java.io.*"%>
    <%@ page import="java.sql.*"%>  
    <% Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
       String url ="jdbc:mysql://192.168.1.61/AddrBook_database?user=heyi&password=123&useUnicode=true&characterEncoding=gb2312"; 
       Connection conn= DriverManager.getConnection(url);  
       //取值
       String username=request.getParameter("username");
       username= new String(username.getBytes("ISO8859-1"),"GBK");
       session.putValue("username",username);
       String status=request.getParameter("status");
       String password=request.getParameter("password");
       //已经声明的变量不能再声明,取时间
       long miliSeconds = Calendar.getInstance().getTimeInMillis();
       long nowtime=miliSeconds/1000;
       Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
       Statement stmt1=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
       String sql1="select max(UserID) from IM_Users";
       out.println(sql1);
       ResultSet rs1=stmt.executeQuery(sql1);
       int UserID1;
       int UserID;
       int rownum;
       rs1.last();//记录集指针放到最后一行
       rownum=rs1.getRow();//取记录数
    if (rownum==0){//rs1如果为空不能取东西,不然有错
       UserID1=1;
    }else{
       UserID=rs1.getInt(1);
       UserID1=UserID+1;

       String sql="insert into IM_Users(UserID,UserName,Password,HA1,Status,SipUrl,CreateTime) values('"+UserID1+"','"+username+"','"+password+"','"+password+"','"+status+"','"+username+"','"+nowtime+"')"; 
       out.println(sql);
       stmt1.executeUpdate(sql); 
       //rs.close();
       stmt1.close();
       rs1.close();
       stmt.close();
       conn.close();
       response.sendRedirect("regok.jsp?username="+username+"");
    %>
      

  3.   

    try{aaa=new String(info.getBytes("iso8859_1"),"gb2312");}catch(Exception e){}