《Mysql學習Mysql在debian系統中不能插入中文的終極解決方案》要點:
本文介紹了Mysql學習Mysql在debian系統中不能插入中文的終極解決方案,希望對您有用。如果有疑問,可以聯系我們。
MYSQL實例在debian環境下,徹底辦理mysql無法插入和顯示中文的問題
MYSQL實例Linux下Mysql插入中文顯示亂碼辦理方案
MYSQL實例mysql -uroot -p 回車輸入暗碼
MYSQL實例進入mysql查看狀況如下:
MYSQL實例
MYSQL實例默認的是客戶端和服務器都用了latin1,以是會亂碼.
MYSQL實例辦理方案:
MYSQL實例mysql>user mydb;
MYSQL實例mysql>alter database mydb ?character set utf8;!
MYSQL實例上文提到了用臨時辦法更改數據庫的字符集設置,顯示中文,但是后來發現在有的系統下并不能成功.
MYSQL實例比如我用的debian 7.0,找了好久終于找到一個適合debian系統的解決方案,debian 7.0下測試成功,其他諸如修改client和mysql加入default-character-set=utf8的辦法之類的,只適用與5.5以前的系統!
MYSQL實例終極斷交方案,一勞永逸:
MYSQL實例debian下mysql的字符串改動為utf8(參考:rainysia的專欄)
MYSQL實例一、進入mysql(mysql -uroot -p),查看當前數據庫字符集(status;)
MYSQL實例二、查看當前體系版本(lsb_release -a)
MYSQL實例
MYSQL實例三、#vim /etc/mysql/my.cnf .(5.5以前系統)在【client】下面參加?default-character-set=utf8
MYSQL實例在【mysqld】下面參加default-character-set=utf8
MYSQL實例Notice:注意 如果修改后不能啟動報錯試試把default-character-set=utf8改為character_set_server=utf8,僅僅加入到mysqld下面的.client就不必要加了
MYSQL實例四、#vim /etc/mysql/my.cnf .(5.5以后系統)如下改動:
MYSQL實例[client]
default-character-set=utf8
MYSQL實例[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
MYSQL實例五、重啟mysql(/etc/init.d/mysql stop ? /etc/init.d/mysql ?start)
MYSQL實例六、修成勝利,進入mysql查看字符集(mysql>show variables like ‘character_set_%';)
MYSQL實例
Mysql無奈插入中文
維易PHP培訓學院每天發布《Mysql學習Mysql在debian系統中不能插入中文的終極解決方案》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。