传入中文数据乱码
一.修改xml文件
#数据传入sql时编码 ?useUnicode=true&characterEncoding=UTF-8
datasource:
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql:///hrm-course?useUnicode=true&characterEncoding=UTF-8
二.IDEA修改字符集编码
在setting中查询File Encodings 将三个地方的编码改为utf-8。
三.修改mysql配置文件my.ini
如果以上2个步骤都不能解决编码问题 那么就检查数据库本身编码是否有问题。
1.找到sql的安装目录---- 打开文件所在位置
2.在当前目录打开命令提示符
3.登录数据库 mysql -uroot -p123456 (自己的账号密码)
4.执行下面的命令查看你数据库的编码格式
show variables like ‘char%’;
如果你发现编码问题是这样,那就修改配置文件即可解决问题
打开my.ini文件 修改2个地方
最后在服务中重启mysql
恭喜你 永远解决mysql乱码问题。
欢迎探讨,不喜勿喷,共同学习!