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

2021-09-02 07:38:36 字數 650 閱讀 5191

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

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

第一種方法。

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

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

set character_set_database = 'utf8';

再嘗試,還是出錯。

原來表設定沒改

再來alter table usermodify namevarchar(20)character setutf8;

嘗試插入資料

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

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

service mysqld restart ;

重啟mysql 生效。

MySQL不能插入中文字元及中文字元亂碼問題

mysql的預設編碼是latin1,不支援中文,要支援中午需要把資料庫的預設編碼修改為gbk或者utf8。在安裝後mysql之後,它的配置檔案不是很給力,不知道你們的是不是,反正我的是!開始插入中文字元的時候出現如下錯誤 error 1366 hy000 incorrect string value...

MySQL不能插入中文字元及中文字元亂碼問題

mysql的預設編碼是latin1,不支援中文,要支援中午需要把資料庫的預設編碼修改為gbk或者utf8。在安裝後mysql之後,它的配置檔案不是很給力,不知道你們的是不是,反正我的是!開始插入中文字元的時候出現如下錯誤 error 1366 hy000 incorrect string value...

關於插入中文字元亂碼,以及不能根據中文條件查詢

當向 mysql 資料庫插入一條帶有中文的資料形如 insert into employee values null,張三 female 1995 10 08 2015 11 12 sales 2000,是個好員工!出現亂碼時,可以使用語句 show variables like character...