關於linux系統下,出現ERROR 1366 (HY000): Incorrect string value: '\xE6\xB4\xBB\xE5\x8A\xA8...' for column 'deptN的問題解決方法


第一次使用數據庫,導入文字出現ERROR 1366(HY000)的問題...終於找到解決方法!

1、在當前數據庫下,輸入命令:show variables like 'character%';  進行查看

可以發現database和server對應的Value默認都是latin1,所以需要將其改成utf8!

2、以下為修改的具體步驟

首先退出當前數據庫,並關閉mysql:systemctl stop mysql;

再輸入命令 vi /etc/my.cnf 進入my.cnf對其進行進行修改

3、在[mysqld]的上面輸入代碼如下:

 [clinet]

 default-character-set=utf8

  在[mysqld]里面輸入下面前三行:

 default-storage-engine=INNODB

 character-set-server=utf8

 collation-server=utf8_general_ci

 在[mysqld]結尾輸入:

 [mysql]

 default-character-set=utf8

 

4、在結尾處將sym...和sql...注釋,然后保存退出,重啟mysql

  

5、登錄mysql,再進行查看

 

導入的文字同樣也可以查看

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM