<td> <%=("1:"+rs1.getString(column))%> </td>
<td> <%=("2:"+new String(rs1.getString(column).getBytes()))%> </td>
<td> <%=("6:"+new String(rs1.getString(column).getBytes(),"GB2312"))%> </td>
<td> <%=("7:"+new String(rs1.getString(column).getBytes(),"ISO-8859-1"))%> </td>
<td> <%=("8:"+new String(rs1.getString(column).getBytes("GB2312")))%> </td>
<td> <%=("9:"+new String(rs1.getString(column).getBytes("GB2312"),"GB2312"))%> </td>
<td> <%=("10:"+new String(rs1.getString(column).getBytes("GB2312"),"ISO-8859-1"))%> </td>
<td> <%=("11:"+new String(rs1.getString(column).getBytes("ISO-8859-1")))%> </td>
<td> <%=("12:"+new String(rs1.getString(column).getBytes("ISO-8859-1"),"GB2312"))%> </td>各种方法都试试看,有没有适合你的

解决方案 »

  1.   

    在提取表单数据之前,加上一句:request.setCharacterEncoding("gbk");gbk 要与你的页面中指定的编码相统一。
      

  2.   

    public String getstring(String s)
    {
    if(s==null){s="";}
    try{
    byte[] b=s.getBytes("ISO-8859-1");
    s=new String(b);
    }
    catch(Exception e)
    {
    s="";
    }
    return s;
    }
    用他来转换可以..
      

  3.   

    相对的数据库字段属性改为nvarchar试试看。
      

  4.   

    <Connector URIEncoding="GBK" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25">
        </Connector>
    以上注意了,还请注意下在conf/server.xlm中加个->URIEncoding="GBK"