您的位置:首页 > 编程语言 > Java开发

springboot+jpa+hibernate+idea做个实现数据库mysql增数据乱码,中文乱码为???

2018-03-09 10:08 811 查看
1.首先确认一下是否是hibernate配置是否加上了编码设置

spring.datasource.url=jdbc:mysql://localhost:3306/houseBase?useUnicode=true&&characterEncoding=utf-8


houseBase是我数据库database名,此处替换成自己url

2.查看mysql数据库的字符集和编码集

点击数据库名,右键edit database,可以看到如下界面,如果不是utf-8,需要修改成一下格式



3.查看mysql数据表的字符编码和字符集

选择mysql的数据表,右键design table



如果不是如下格式需要修改成utf-8

4.检查数据库客户端和服务器的编码格式

命令行

show variables like 'char%';




修改latin1为utf8

set character_set_database=utf8;
set character_set_server=utf8;




5.如果修改成功,但是插入数据为中文时报错,可能是因为column的编码集不是utf,修改请参考我的blog

http://blog.csdn.net/qq_30581017/article/details/79472681
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: