解决Docker中MySQL表中文乱码问题

更新时间:02-02 教程 由 花心症 分享

在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表字符集时,需要注意表中是否已有数据,如果表中已有数据,需要先将数据备份,然后进行字符集转换。

声明:关于《解决Docker中MySQL表中文乱码问题》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2150707.html