用jsp读取My SQL数据库里面的数据,结果读出来的是乱码,把jsp页面的charset、pageEncoding属性都改成了UTF-8,My SQL数据库的Collate属性也改成了UTF-8,还是不行。

JSP读取My SQL数据乱码问题的解决

后来用getBytes()方法读出数据,再用new String()方法设置格式为UTF-8。

<%
   ResultSet rs;
   String val,v1,v2;
   String sql="select * from news order by time desc";
   rs = db.query(sql);
   while(rs.next()) {
       v1=new String(rs.getBytes("title"),"UTF-8");
%>
<a href="newsContent.jsp?newid=<%=rs.getString("newID")%>">
    <%=v1%>
</a>
  <%=rs.getDate("time")%>
  <br>

这样改了以后,终于正常了。

JSP读取My SQL数据乱码问题的解决

相关文章:

  • 2021-11-14
  • 2021-06-13
  • 2021-06-21
  • 2021-06-24
  • 2022-12-23
  • 2021-11-28
  • 2021-05-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-05-23
  • 2022-12-23
  • 2021-11-20
  • 2021-12-20
  • 2022-12-23
相关资源
相似解决方案