MySQL腳本insert中文失敗

環境:

win7 cmd

sql腳本中的語句:

create table catalog(

catalogid int auto_increment not null,

catalogname varchar(30) not null,

primary key(catalogid)

);

insert into catalog values(1,'襯衫');

報錯:

ERROR 1406 (22001): Data too long for column 'catalogname' at row 1

原因:

編碼問題(詳細情況有時間再研究)

解決方法:

1、登錄語句如下:

> mysql -u root -p --default-character-set=utf8

2、source 腳本文件

3、select * from catalog;查看插入成功,但是亂碼

4、exit;退出

5、登錄語句如下:

> mysql -u root -p 

6、select * from catalog;查看正常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章