Linux下mysql中文乱码解决方法
时间: 2023-10-27 11:27:02 浏览: 117
linux mysql中文乱码问题解决
解决 MySQL 中文乱码问题的方法如下:
1. 修改 MySQL 服务器的字符集。首先,需要在 MySQL 配置文件 my.cnf 中加入以下内容:
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
2. 重新启动 MySQL 服务器。
3. 修改 MySQL 数据库及相关表的字符集。可以使用以下命令:
ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
注意:database_name 和 table_name 分别代表数据库和表名。
4. 修改 MySQL 客户端的字符集。可以使用以下命令:
SET NAMES utf8mb4;
5. 最后,重新启动 MySQL 客户端,就可以正常显示中文了。
阅读全文