原文地址:http://blog.csdn.net/wangnan537/article/details/47819167
1. 查看MySQL數據庫的默認編碼
有如下兩種方式,
(1)使用status命令
mysql> status;
圖1 status命令
(2)使用show variables命令
mysql> show variables like 'char%';
圖2 show variables命令
如果要查看某個數據庫的編碼,在運行上面的命令前,應先執行use db_name;命令切換數據庫(db_name為要查看的數據庫名)。
2. 改變MySQL數據庫的默認編碼
安裝MySQL數據庫時的默認編碼是latin1,實際使用時可能要使用其他編碼。下文描述如何將默認編碼改為utf8:
首先修改MySQL的配置文件/etc/mysql/my.cnf:
在[client]下追加:
default-character-set=utf8
在[mysqld]下追加:
character-set-server=utf8
在[mysql]下追加:
default-character-set=utf8
修改完畢后,使用如下命令之一重啟mysql服務:
service mysql restart
/etc/init.d/mysql restart
改變后,之前手工創建的數據庫如未顯式指定編碼,則其編碼仍是默認的latin1,可使用如下命令更改編碼:
mysql> alter database db_name CHARACTER SET utf8;