写入数据库中乱码,一般存在的原因是因为你设置的数据库编码和写入数据库的编码不一致的问题造成的.如下:
1.先修改数据库的编码,一般使用utf-8
修改如上一般使用utf8 + utf8_general_ci
2.doPost内设置字符编码
3.JSP编写页面 最上面设置字符编码 utf-8
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8"%>
4. 这则是我出现问题的地方,读JSP网页获取中文字符没问题,在mysql写sql语句添加中文字符进表也没问题, 那就是配置文件 数据库连接池的问题,修改如下
在表名后面加上
?useUnicode=true&characterEncoding=UTF8
重启服务器 问题解决