解決方法:1、利用“vim /etc/my.cnf”編輯mysql的“my.cnf”文件,并在“mysqld”下增加“default-character-set=utf8”;2、利用“service mysqld restart”重新啟動(dòng)mysql;3、利用“SHOW VARIABLES LIKE ‘character%’”檢查文件是否更改即可。
本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。
linux中mysql的1366錯(cuò)誤怎么解決
1366,Incorrect String value: ‘xE8xA5xBFxE6x96xBD…’ for column ‘name’
錯(cuò)誤原因是數(shù)據(jù)庫不能識(shí)別中文 需要配置編碼
解決方法:
1、查看mysql編碼:SHOW VARIABLES LIKE ‘character%’;
編輯mysql的my.cnf文件(my.cnf一般在/etc/目錄下)
vim?/etc/my.cnf
在[mysqld]下增加default-character-set=utf8
2、重新啟動(dòng)mysql
service?mysqld?restart
3、查看mysql編碼:SHOW VARIABLES LIKE ‘character%’;
即使做了以上操作存入漢字到表還是不行,那么就修改數(shù)據(jù)庫編碼
ALTER?DATABASE?數(shù)據(jù)庫名?DEFAULT?CHARACTER?SET?utf8;
推薦學(xué)習(xí):Linux視頻教程
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END