1. 程式人生 > >MySQL 不能插入中文字元的編碼問題。

MySQL 不能插入中文字元的編碼問題。

    在 centos 下安裝的mysql5.7.24 並沒有預設的配置檔案模板。所以一開始字元編碼問題並不能通過網上教程解決

在通過查閱資料之後使用第一種方法得到解決。

第一種方法。

    使用命令檢視資料庫的字元編碼: mysql> show variables like 'char%';

 

通過觀察可以發現 character_set_database  value = latinl

 

set character_set_database = 'utf8';

再嘗試,還是出錯。

原來表設定沒改

再來

alter table user modify name varchar(20) character set utf8;

嘗試插入資料

成功!

 

實際上,還可以通過更改  /etc/my.cnf 的配置檔案來修改預設的編碼。也能成功。

就是不太瞭解mysql 配置的話別亂動配置檔案。而且修改完後要通過

service mysqld restart ;

重啟mysql 生效。