开源中文网

您的位置: 首页 > MySQL > 正文

MySQL 命令行下插入中文数据 解决

来源:  作者:

安装MySQL使用了 UTF-8

键表使用了UTF-8

在Query Browser中直接插入中文没有问题.

create table student(
 id varchar(100) not null default '',
 name varchar(20) default '',
 cardId varchar(20) not null default '',
 age int(3) default '0',
 primary key (id),
 unique key (cardId)
)engine=InnoDB default charset=utf8;

但是在命令行中插入中文,居然不行.

设置环境为UTF8,插入仍然失败.

 set names utf8;

解决:

set names gbk;

insert into student(id,name,cardId,age) values('1234','伟','05120492',24);

成功.

Tags:MySQL 命令行 插入
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明