环境
- ubuntu 16.04
- mysql版本:5.7.27
解决方案
在mysql的配置文件中添加默认编码为utf8。
- 修改
mysqld.cnf
文件cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
- 在
[mysqld]
下面添加如下语句:character-set-server = utf8
- 修改
mysql.cnf
文件cd /etc/mysql/conf.d
vim mysql.cnf
- 在
[mysql]
下面添加如下语句:default-character-set=utf8
- 重启mysql服务:
service mysql restart
额外需要注意:确保java连接数据库的Url添加了如下参数:useUnicode=true&characterEncoding=utf-8"
(低版本mysql写法)