这个是你mysql数据库编码有问题,你可以使用SHOW VARIABLES LIKE 'character_set_%';先查看你的数据库编码,然后设置编码不一样的 SET NAMES 'utf8';
把jsp页面编码改为UTF-8,另外右键你项目目录下xx.jsp的property属性,里面有个text file encoding,把它改成uft-8,编码要一致,你应该是在这个页面引入其它的jsp页面了,把其它jsp页面(最好全部)编码统一成utf-8
前台后台字符集要一致,都换成UTF-8或者你可以配置一个过滤器自动转换字符集
是不是jsp页面一提交到后台就显示的是乱码,如果是这个问题建议你参考下这个
网页链接
你jsp顶部有定义编码吗
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>