新学习 mysql, 遇到一个问题
create table student(
id int primary key auto_increment,
name varchar(20) not null,
gender varchar(10) not null default “男”,
age int
);
执行的时候 报错 gender 默认值不对。
在代码 前后加
SET NAMES UTF8; 不能解决。
看了文章 应该是 客户端向 musql服务器 发送数据的时候 编码不一致造成的。 但是 SET NAMES UTF8; 用这句话 改变编码了 也不对0.0
求指导
create table student(
id int primary key auto_increment,
name varchar(20) not null,
gender varchar(10) not null default “男”,
age int
);
执行的时候 报错 gender 默认值不对。
在代码 前后加
SET NAMES UTF8; 不能解决。
看了文章 应该是 客户端向 musql服务器 发送数据的时候 编码不一致造成的。 但是 SET NAMES UTF8; 用这句话 改变编码了 也不对0.0
求指导
解决方案
10
set names “gbk”;试一下。
10
修改mysql的my.ini文件中的字符集键值,
default-character-set = utf8 (或Gb2312) (或Gb2312)
character_set_server = utf8
default-character-set = utf8 (或Gb2312) (或Gb2312)
character_set_server = utf8