最近安装MySQL,使用了UTF-8 ,键表使用了UTF-8,遇到了MySQL命令行插入中文出错的问题。

创新互联建站是一家专业提供海勃湾企业网站建设,专注与网站建设、成都网站建设、H5技术、小程序制作等业务。10年已为海勃湾众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
在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;
 
但是在MySQL命令行中插入中文,居然不行.
设置环境为UTF8,插入仍然失败.
- set names utf8;
 
解决:
- set names gbk;
 - insert into student(id,name,cardId,age) values('1234','伟','05120492',24);
 
成功.
Copyright © 2009-2022 www.wtcwzsj.com 青羊区广皓图文设计工作室(个体工商户) 版权所有 蜀ICP备19037934号