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;查看正常

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