《MYSQL數據庫修改mysql默認字符集的兩種方法詳細解析》要點:
本文介紹了MYSQL數據庫修改mysql默認字符集的兩種方法詳細解析,希望對您有用。如果有疑問,可以聯系我們。
(1) 最簡單的修改方法,就是修改mysql的my.ini文件中的字符集鍵值,
如 default-character-set = utf8
?? character_set_server = utf8MYSQL實例
修改完后,重啟mysql的服務,service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,發現數據庫編碼均已改成utf8
MYSQL實例
代碼如下:
+--------------------------+---------------------------------+?
|?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?|?D:"mysql-5.0.37"share"charsets"?|?
+--------------------------+---------------------------------+?
(2) 還有一種修改mysql默認字符集的方法,就是使用mysql的命令
代碼如下:
mysql>?SET?character_set_client?=?utf8?;
mysql>?SET?character_set_connection?=?utf8?;?
mysql>?SET?character_set_database?=?utf8?;?
mysql>?SET?character_set_results?=?utf8?;?
mysql>?SET?character_set_server?=?utf8?;?
mysql>?SET?collation_connection?=?utf8?;
mysql>?SET?collation_database?=?utf8?;?
mysql>?SET?collation_server?=?utf8?;?
一般就算設置了表的mysql默認字符集為utf8并且通過UTF-8編碼發送查詢,你會發現存入數據庫的仍然是亂碼.問題就出在這個connection連接層上.解決方法是在發送查詢前執行一下下面這句:
代碼如下:
SET NAMES 'utf8';
它相當于下面的三句指令:
代碼如下:
SET?character_set_client?=?utf8;
SET?character_set_results?=?utf8;?
SET?character_set_connection?=?utf8;?
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/1013.html