环境
- ubuntu 16.04
- mysql版本:5.7.27
解决方案
在mysql的配置文件中添加默认编码为utf8。
- 修改
mysqld.cnf文件cd /etc/mysql/mysql.conf.dvim mysqld.cnf- 在
[mysqld]下面添加如下语句:character-set-server = utf8
- 修改
mysql.cnf文件cd /etc/mysql/conf.dvim mysql.cnf- 在
[mysql]下面添加如下语句:default-character-set=utf8
- 重启mysql服务:
service mysql restart
额外需要注意:确保java连接数据库的Url添加了如下参数:useUnicode=true&characterEncoding=utf-8"(低版本mysql写法)
本文介绍在Ubuntu16.04系统中,如何通过修改MySQL配置文件(mysqld.cnf和mysql.cnf)将数据库默认字符集设置为UTF8,并重启服务使更改生效。同时,提醒在使用Java连接数据库时,需正确设置URL参数以匹配UTF8编码。
3446

被折叠的 条评论
为什么被折叠?



