解决mysql中文乱码问题
1、安装mysql数据库时,选择字符集为"gbk"的编码格式(否则数据库数据为中文,JSP查询时页面显示乱码);
2、在JSP页面上设置charset编码格式:
示例:<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
3、JSP连接数据库插入数据时,request请求的内空应该以“GBK”的编码格式发送请求,只需要在JSP页面上添加此段代码就可以解决问题:
<% request.setCharacterEncoding("gbk");%>
引起中文乱码的原因很多,需要逐步分析,看乱码出现在哪一步,一般的方法是打印操作的数据