標籤:mysql 資料庫 字元編碼 utf8 修改方法
如何修改mysql字元編碼說明:mysql字元編碼修改有幾種方法,直接修改設定檔,也可以通過命令的方式,此處只介紹修改設定檔的方法。一. 檢查mysql數據庫的編碼
輸入如下sql語句執行,並得到結果
mysql> show variables like ‘character\_set\_%‘;
+--------------------------+--------+
| Variable_name | Value |
+--------------------------+--------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
+--------------------------+--------+
7 rows in set (0.01 sec)
mysql> show variables like ‘collation_%‘;
+----------------------+-------------------+
| Variable_name | Value |
+----------------------+-------------------+
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)
二. 修改mysql數據庫編碼
如果2.8結果顯示編碼並非utf8,則需修改數據庫編碼。請按照以下步驟進行
執行以下命令:
service mysqld stop
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
vi /etc/my.cnf
以上命令,先停止了mysql服務,而後複制一個樣本設定檔作為用戶配置。
在my.cnf檔案中找到“[client]”,在其下添加如下語句
default-character-set=utf8
在my.cnf檔案中找到“[mysqld]”,在其下添加如下語句
character-set-server=utf8
collation-server=utf8_general_ci
init-connect=‘SET NAMES utf8‘
儲存並關閉my.cnf
重啟mysql,執行
service mysqld start
修改完成後,請再次執行第一步中的查詢,確認修改已經成功。
本文出自 “技術成就夢想” 部落格,請務必保留此出處http://pizibaidu.blog.51cto.com/1361909/1701527
如何修改mysql字元編碼