1。本文将介绍如何解决这个问题。
一、查看当前字符集
在DOS下使用以下命令查看当前字符集:
ysql> show variables like 'character_set%';
tnection、character_set_results三个变量的值不是utf8,就说明当前字符集不是UTF-8。
二、修改字符集
yi配置文件
yiysqld]下添加以下代码:
ysqld]
character-set-server=utf8
保存并退出。
2. 重启MySQL服务
在DOS下使用以下命令重启MySQL服务:
etysqletysql
3. 修改数据库
在DOS下使用以下命令修改数据库字符集:
ysql> alter database 数据库名 default character set utf8;
4. 修改表
在DOS下使用以下命令修改表字符集:
ysqlvert to character set utf8;
三、验证字符集
在DOS下使用以下命令验证字符集:
ysql> show variables like 'character_set%';
tnection、character_set_results三个变量的值都是utf8,就说明字符集修改成功。
yi配置文件,重启MySQL服务,修改数据库和表字符集,最终验证字符集,就可以解决乱码问题。