数据库时mysql安装时选择的时gb2312
在数据里面用语句查询时,显示的是中文。
部分jsp代码如下:
String title = rs.getString(2);
String author = rs.getString(3) ;
String content = rs.getString(4) ;<tr><td><%=title%></td>
<td><%=author%></td>
<td><%=content%></td></tr>
但在页面中就时乱码

解决方案 »

  1.   

    如果在数据库字符集设置没有问题,那肯定是jsp页面设置的问题了。
    在jsp页面顶部加上如下一句话试试.
    <%@page contentType="text/html; charset=gb2312" %>
    或者用下面这句更通用
    <%@page contentType="text/html; charset=utf-8" %>
      

  2.   

    jsp页面最上面的pageEncoding有没有设置成"gb2312"啊??
      

  3.   

    <%@page contentType="text/html; charset=gb2312" %> 
    或者用下面这句更通用 
    <%@page contentType="text/html; charset=utf-8" %>
    这两句都分别试过,还时乱码
      

  4.   

    String str=new String(new Byte('字符串'),'GBK');
    试试
      

  5.   

    Sting str=new String(new Byte('rs.getString(2)'),'GBK'); 是这样吗??这样有问题,页面打不开,出错拉