最近安裝MySQL,使用了UTF-8 ,鍵表使用了UTF-8,遇到了MySQL命令行插入中文出錯的問題。 在Query Browser中直接插入中文沒有問題. createtablestudent( idvarchar(100)notnulldefault'', namevarchar(20)default'', cardIdvarchar(20)notnulldefault'', age
最近安裝MySQL,使用了UTF-8 ,鍵表使用了UTF-8,遇到了MySQL命令行插入中文出錯的問題。
在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);
成功.
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com