> 데이터 베이스 > MySQL 튜토리얼 > MySQL命令行插入中文出错的解决

MySQL命令行插入中文出错的解决

WBOY
풀어 주다: 2016-06-07 14:51:46
원래의
1075명이 탐색했습니다.

最近安装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);  

  成功.

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿