在Docker中使用MySQL时,如果插入中文数据,查询时可能会出现乱码的情况。如下图所示:
1.进入MySQL容器
在终端中输入以下命令,进入MySQL容器:
/bash
2.修改MySQL配置文件
在容器中输入以下命令,打开MySQL配置文件:
ysqlyf
在文件中添加以下内容:
ysql]b4
ysqld]b4b4icode_ciitnectb4'
3.重启MySQL服务
在容器中输入以下命令,重启MySQL服务:
ysql restart
4.设置MySQL数据库字符集
在容器中输入以下命令,进入MySQL:
ysql -u [用户名] -p[密码]
在MySQL中输入以下命令,设置MySQL数据库字符集:
b4b4icode_ci;
5.设置MySQL表字符集
在MySQL中输入以下命令,设置MySQL表字符集:
b4b4icode_ci;
1.修改MySQL配置文件时,需要注意文件中是否已经存在相应的配置项,如果已经存在,需要修改配置项的值。
2.在设置MySQL表字符集时,需要注意表中是否已有数据,如果表中已有数据,需要先将数据备份,然后进行字符集转换。