jsp读取数据乱码原因如下:
1、JSP连接数据库语句指定的编码不正确
解决方案:在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
2、JSP页面没有指定数据提交的编码,就会造成乱码:
解决方案:这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK"); 指定提交的即可。
JSP页面编码格式是utf-8 变为gb2312
在你保证从数据库取出的是中文的时候,建议
①在后台输出一下看是否是中文
②如果条件①符合,查看页面编码与后台返回页面的数据编码是否相同
另外需要确认一下,你用什么方式返回数据到页面的?
PS:有问题的话,可百度Hi我,good luck!~
对中文内容进行编码格式转换。
<%@ page language="java" contentType="text/html; charset=gb2312"%>
在jsp页面加上这个就好了