(蓝色部分是方法,其他可以忽略!)
在windows里面使用惯了mysql,配置修改都是直接在控制台里面又图形化界面来 修改的,前段时间买了小白,数据库使用的最多的也还是mysql.毕竟小巧,但是乱码问题我想是大家永远都回碰见的问题了,现在来看一下我是如何在mac 下面修改mysql的数据库编码的,如果不清楚你当前mysql是什么编码的,就键入一下命令:
SHOW VARIABLES LIKE 'character_set_%';
如果显示信息不是utf8,这样你就需要修改编码了,
[b]首先进入我们的/usr/local/mysql目录(这是mysql默认安装目录,如果你不是安装在这里,那你就应该进入自己自定义的安装目录)
找到我们的support-files文件夹,里面凡是以my-*.cfg格式命名的文件都是mysql配置文件的模板文件,我们一般就用 my-small.cnf吧,拷贝一个到/etc/目录下,重命名为my.cnf,然后打开,
在[client]标签下加入
default-character-set = utf8
在[mysqld]标签下加入
character-set-server=utf8
好了,现在我们的配置文件就改成功了,接着重新启动我们的mysql吧,[/b]
再输入: SHOW VARIABLES LIKE 'character_set_%';
看结果:
+--------------------------+--------------------------------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.1.41-osx10.5-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+
现在编码也就改过来了,乱码问题也就可以解决了.