不正确解决Mac MySQL编码问题(macmysql编码)

《不正确解决Mac MySQL编码问题》

最近,越来越多的 Mac 用户被 MySQL 编码问题所困扰,包括编码问题所带来的乱码、汉字乱码等问题。不同于 Windows 系统,当你在 Mac 上安装 MySQL 时,MySQL 默认的编码略有不同。而 Mac 上的应用又有深层次的依赖关系,导致不少 Mac 用户对此困惑不已。

解决 MySQL 编码问题的正确方法:

1、在 Terminal 中输入以下命令,更改 MySQL 默认字符集

`sudo nano /etc/my.cnf ` // 打开my.cnf

在文件中添加

`[client] default-character-set=utf8`

2、使用 terminal 带参数执行 Mysql 命令,指定 MySQL 字符集

`/path/Mysql -h 127.0.0.1 -uroot -p123456 –default-character-set=utf8`

3、使用 SQL 来更改字符集

` ALTER DATABASE database_name character set=utf8;`

`ALTER TABLE table_name CONVERT TO character set DEFAULT collate DEFAULT;`

4、使用 Sequel Pro 设置 MySQL 字符集

登录 MySQL 后 在 “Preferences” 中选择“Connection” 标签,在“Connection encoding” 中勾选 UTF-8 ,然后“Save” 便可以更改 MySQL 编码。

解决 Mac 上 MySQL 编码问题是一件很有难度的事情,比如,许多 Mac 用户会试图手动设置 mysql 编码,然后在终端上添加参数 –default-character-set=utf8 以更改默认编码,它看起来很简单,然而这种方法实际上是不正确的。

因为 Mac OS X 中的终端和 MySQL 中的参数响应机制有所不同,使得终端添加的参数无法更改默认编码。这也就是为什么那些 Mac 用户虽然设置过参数,但为什么仍然会出现乱码的原因。

当然,一旦 Mac 用户找到了正确的解决办法,MySQL 编码问题就会轻松解决。值得注意的是,千万不要进行任何猜测,最好参考正确的方法,以免出现意料之外的问题。


数据运维技术 » 不正确解决Mac MySQL编码问题(macmysql编码)