Ubuntu 12.04 mysql中文乱码解决办法


$ sudo vi /etc/mysql/my.cnf  (在[mysqld]下添加)

按a或i进入编译模式

character-set-server=utf8
collation-server=utf8_general_ci

按Esc键退出编译模式

:wq  (保存并退出)

$ sudo service mysql restart


注:如果已存在数据库,只需将有问题表的字段的结构改为utf8_swedisk_ci(默认为latin1_swedish_ci),latin1_bin也改成utf8_bin(建议所有表格都改下),可借助phpmyadmin工具