SSH框架项目中文乱码问题,数据插入mysql数据库后,就是??

本人在做SSH商城注册将数据存入到数据库里,后台保存用户成功,在mysql数据库user表里却看到插入注册的用户名和地址的中文字符显示为?乱码,如下图:

原因:数据库连接时与工具连接时的编码不一样,

检查MySQL数据库编码设置:字符集:utf8 -- UTF-8 Unicode,数据库可以保存中文。

1. 查看MySQL数据库的默认编码
有如下两种方式,
(1)使用status命令
mysql> status;
SSH框架项目中文乱码问题,数据插入mysql数据库后,就是??_第1张图片

(2)使用show variables命令
mysql> show variables like 'char%';

SSH框架项目中文乱码问题,数据插入mysql数据库后,就是??_第2张图片


两方面无误后保存乱码:在ssh框架配置数据库连接参数后追加 “? useUnicode=true&characterEncoding=UTF-8”

SSH框架项目中文乱码问题,数据插入mysql数据库后,就是??_第3张图片

参考资料:1:https://www.2cto.com/database/201412/359240.html        2. http://blog.csdn.net/wangnan537/article/details/47819167



你可能感兴趣的:(SSH框架项目中文乱码问题,数据插入mysql数据库后,就是??)