问题
使用Docker部署MySQL十分简单,但是,部署后遇到了问题——插入的包含中文的数据为?
乱码,尽管创建表的时候设置了utf-8
,依旧没有效果
解决方案
进入容器
docker exec <MySQL的docker容器ID> /bin/bash
修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]
下增加character-set-server = utf8
然后保存,重启该容器即可。
使用Docker部署MySQL十分简单,但是,部署后遇到了问题——插入的包含中文的数据为?
乱码,尽管创建表的时候设置了utf-8
,依旧没有效果
进入容器
docker exec <MySQL的docker容器ID> /bin/bash
修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]
下增加character-set-server = utf8
然后保存,重启该容器即可。
使用Docker部署MySQL十分简单,但是,部署后遇到了问题——插入的包含中文的数据为?
乱码,尽管创建表的时候设置了utf-8
,依旧没有效果
进入容器
docker exec <MySQL的docker容器ID> /bin/bash
修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]
下增加character-set-server = utf8
然后保存,重启该容器即可。
测试回复邮件→_→