解决:JSP页面取出数据库中的中文出现乱码

2024-11-16 22:22:46
推荐回答(5个)
回答1:

jsp读取数据乱码原因如下:
1、JSP连接数据库语句指定的编码不正确
解决方案:在JSP连接数据库的语句中,带上useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
2、JSP页面没有指定数据提交的编码,就会造成乱码:
解决方案:这种乱码的情况,只需在页面开头加上request.setCharacterEncoding("GBK"); 指定提交的即可。

回答2:

JSP页面编码格式是utf-8 变为gb2312

回答3:

在你保证从数据库取出的是中文的时候,建议
①在后台输出一下看是否是中文
②如果条件①符合,查看页面编码与后台返回页面的数据编码是否相同
另外需要确认一下,你用什么方式返回数据到页面的?

PS:有问题的话,可百度Hi我,good luck!~

回答4:

对中文内容进行编码格式转换。

回答5:

<%@ page language="java" contentType="text/html; charset=gb2312"%>

在jsp页面加上这个就好了