1. 程式人生 > >Incorrect string value: '\xE7\x88\xB6\xE4\xBA\xB2' for column 'relation_name_a' at row 1

Incorrect string value: '\xE7\x88\xB6\xE4\xBA\xB2' for column 'relation_name_a' at row 1

原因:資料欄位儲存編碼格式錯誤

解決辦法:

1、在建立資料庫時命令如下(將新建的資料庫編碼設定為UTF-8):

CREATE SCHEMA new_schema DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

2、建立一張測試資料表檢視資料表的編碼格式:

CREATE TABLE test
(
    id int PRIMARY KEY NOT NULL
);

輸入檢視資料表的編碼格式命令:

show create table test;

出現如圖所示CHARSET=utf-8便是說明此表為utf-8編碼格式

此時再次輸入中文便可成功新增