乱码解决Mac上MySQL中文乱码问题(macmysql中文)

MySQL 在使用中,常常会出现中文乱码的问题,尤其是在 Mac 上,更容易发生这种状况。因此,就有解决中文乱码的需求出现,本文将讲述在 Mac 上解决 MySQL 中文乱码的方法。

MySQL 乱码解决方法主要有两步:

一是修改 my.cnf 配置文件,加入相关参数:

“`

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

init_connect=’SET NAMES utf8′

[mysql]

default-character-set=utf8


二是修改数据库、表、字段的字符集:

修改数据库字符编码:

ALTER DATABASE 数据库名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;


修改表和字段的字符编码:

```
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE 表名 CHANGE 字段名 字段名 VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci;

重启mysql服务后,就可以解决 Mac 上 MySQL 中文乱码问题,让保存数据中文不出现乱码。虽然上面提供了两种方法用于解决 MySQL 乱码问题,但是要想彻底解决这个问题,用户可以根据自己的实际情况选择之一,也可以同时更改配置及数据库,以保证 MySQL 中文正常显示。


数据运维技术 » 乱码解决Mac上MySQL中文乱码问题(macmysql中文)