mysql不能插入中文資料

2021-07-28 02:36:11 字數 506 閱讀 1938

上次遇到的是向mysql插入中文資料,中文資料亂碼了。這次直接就不能插入中文資料了!!!!

參考博文:

總結:①: 檢查資料表所有欄位的狀態

show full columns from 表名;

②:發現collation項非utf8,修改它! 【兩處的欄位名要相同的】

alter table 表名 change 欄位名 欄位名 varchar(100) character set utf8 collate utf8_unicode_ci not null default '';

例子:

alter

table a_employee change password password varchar(255) character

set utf8 collate utf8_unicode_ci not

null

default

'';

MySql不能插入中文

在公司一直使用oracle,在家裡了,機器配置太爛,所以打算使用mysql。安裝,建庫,建表,一切都好。可是插入資料時,英文沒有問題,插入中文就報 data too long forcolumn sname at row 1 上網查了一下原因,原來是字符集的問題,修改辦法為 1 修改 mysql安裝...

MYSQL 不能插入中文!!!

更改你要插入的表的字段編碼格式,若要再user表中字段user插入中文,按以下方式 從新更改user表中user的字符集 mysql alter table users modify user char 20 character set gbk query ok,0 rows affected 0....

mysql 不能插入中文

在 mysql 4.1 或更新版本,如果你要使用中文,則必須用 utf 8。你要用 utf8 charset 來建立資料庫 mysql create database bugzero db character set utf8 或者,如果非utf8 資料庫已經建立,你可用alter來改變 mysql...