Ubuntu 12.04 下设置 MySql 中文编码
最近一段时间学习 Building Blog with Django,却一直没解决 MySql 中文编码问题。然而,昨晚折腾了几个小时,问题得以解决,遂记之。
设置中文编码
编辑 /etc/mysql/my.cnf
1 | $ sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf_20120905 |
添加的内容如下:
[client]
default-character-set=utf8
[mysqld]
#
# * Basic Settings
#
default-storage-engine=INNODB
lower_case_table_names=1
character_set_server=utf8
collation-server=utf8_general_ci
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
default_character_set=utf8
重启Mysql服务
1 | $ sudo service mysql restart |
查看编码
终端登录mysql,并输入:
mysql>show variables like 'character%';
参考资料: