《MYSQL數據庫mysql輸入中文出現ERROR 1366的解決方法》要點:
本文介紹了MYSQL數據庫mysql輸入中文出現ERROR 1366的解決方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL實例MySQL輸入中文出現如下錯誤:
MYSQL實例ERROR 1366: 1366: Incorrect string value: '\xE6\xB0\xB4\xE7\x94\xB5...' for column 'introduce' at row 1
MYSQL實例這是因為mysql編碼的問題
MYSQL實例打開mysql
MYSQL實例
mysql -u root -p
MYSQL實例輸入暗碼后,輸入下面這一行代碼來顯示mysql當前使用的編碼:
MYSQL實例
SHOW VARIABLES LIKE 'character%';
MYSQL實例由上
MYSQL實例圖能看出,database和server的字符集使用了latin1編碼方式,latin1編碼是不支持中文的,所以存儲中文時會出現錯誤.
MYSQL實例解決方法:修改 /etc/mysql/my.cnf (這是mysql默認的安裝路徑)
打開my.cnf后,在文件內的[mysqld]下增加如下幾行代碼:
MYSQL實例
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
MYSQL實例保存并退出.
MYSQL實例重啟mysql服務
MYSQL實例
service mysql restart
MYSQL實例現在再把mysql中有問題的表(table)刪掉重建即可結局問題.
MYSQL實例以上就是本文的全部內容,希望對大家的學習有所贊助,也希望大家多多支持維易PHP.
維易PHP培訓學院每天發布《MYSQL數據庫mysql輸入中文出現ERROR 1366的解決方法》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。