解决MySql数据乱码:  

1 写过滤器设置编码格式(格式和JSP页面的编码一样),或则在请求里面写request.setCharacterEncoding("编码方式");  

2 如果是查询出数据乱码,在链接的URL上加上编码格式(你这里加了,没问题);  

3 修改my.ini文件里面的 default-character-set= 您要的编码格式 (一共有两处,你查找一下 改为一样的编码格式)  

3 如果是写入到数据库之后是乱码(前提是已经写了过滤器处理编码),修改my.ini文件里面查找sql-mode 设置 sql-mode =  
  "NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";