Mysql 插入中文錯誤:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course...

Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1html

出現這個錯誤的緣由是,數據庫的編碼格式爲latin1 而我要將utf8的中文插入到數據庫中。sql

一開始修改  修改數據庫的編碼數據庫

alter table score default character set utf8;
可是插入中文依然出現錯誤。

 

而後經過查看數據表編碼編碼

 

show create table score;

發現以下所示.net

注意  course 的編碼仍然爲 latin1 ,雖然此時表的編碼已是 utf8 , 可是不知道爲何 列的編碼沒有更改過來3d

下面就是更改列的編碼便可code

 

alter table score change score score varchar(50) character utf8;

修改爲功以後

結果是列的編碼已經修改爲功htm

 

接下來插入utf8中文就沒有問題了blog

 
https://blog.csdn.net/ch717828/article/details/41357431
相關文章
相關標籤/搜索