《MYSQL數(shù)據(jù)庫(kù)mysql輸入中文出現(xiàn)ERROR 1366的解決方法》要點(diǎn):
本文介紹了MYSQL數(shù)據(jù)庫(kù)mysql輸入中文出現(xiàn)ERROR 1366的解決方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
MYSQL實(shí)例MySQL輸入中文出現(xiàn)如下錯(cuò)誤:
MYSQL實(shí)例ERROR 1366: 1366: Incorrect string value: '\xE6\xB0\xB4\xE7\x94\xB5...' for column 'introduce' at row 1
MYSQL實(shí)例這是因?yàn)閙ysql編碼的問(wèn)題
MYSQL實(shí)例打開(kāi)mysql
MYSQL實(shí)例
mysql -u root -p
MYSQL實(shí)例輸入暗碼后,輸入下面這一行代碼來(lái)顯示mysql當(dāng)前使用的編碼:
MYSQL實(shí)例
SHOW VARIABLES LIKE 'character%';
MYSQL實(shí)例由上
MYSQL實(shí)例圖能看出,database和server的字符集使用了latin1編碼方式,latin1編碼是不支持中文的,所以存儲(chǔ)中文時(shí)會(huì)出現(xiàn)錯(cuò)誤.
MYSQL實(shí)例解決方法:修改 /etc/mysql/my.cnf (這是mysql默認(rèn)的安裝路徑)
打開(kāi)my.cnf后,在文件內(nèi)的[mysqld]下增加如下幾行代碼:
MYSQL實(shí)例
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
[mysql]
default-character-set=utf8
MYSQL實(shí)例保存并退出.
MYSQL實(shí)例重啟mysql服務(wù)
MYSQL實(shí)例
service mysql restart
MYSQL實(shí)例現(xiàn)在再把mysql中有問(wèn)題的表(table)刪掉重建即可結(jié)局問(wèn)題.
MYSQL實(shí)例以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所贊助,也希望大家多多支持維易PHP.
維易PHP培訓(xùn)學(xué)院每天發(fā)布《MYSQL數(shù)據(jù)庫(kù)mysql輸入中文出現(xiàn)ERROR 1366的解決方法》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/12897.html