摘要:Ubuntu Server 服務器下使用apt-get 命令安裝的mysql,默認不是utf8、在這里記錄一下如何將編碼修改成utf8。
辦法解決:
1.查看mysql編碼
show variables like '%character%';
+--------------------------+----------------------------+ | 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/share/mysql/charsets/ | +--------------------------+----------------------------+
默認情況下使用apt-get 下載安裝的mysql編碼 並非utf8,這在開發中非常的蛋疼!!
2.修改mysql的配置文件——/etc/mysql/my.cnf:
a) 打開mysql配置文件:
vim/etc/mysql/my.cnf
b) 在[client]下追加:
default-character-set=utf8
c) 在[mysqld]下追加:
character-set-server=utf8
d) 在[mysql]下追加:
default-character-set=utf8
e) 保存並退出
3 重啟mysql服務
service mysql restart
4 查看mysql編碼是否修改成功
a.登錄MySQL
mysql -u username -p
b.查看編碼
show variables like '%character%';