首页 > 编程 > JSP > 正文

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

2019-11-14 20:48:11
字体:
来源:转载
供稿:网友
jsp读取My SQL数据乱码问题的解决

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

后来用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>

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表