Code Bye

set names utf8 数据库转码问题

新学习 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
求指导
解决方案

10

set names “gbk”;试一下。

10

修改mysql的my.ini文件中的字符集键值,
default-character-set = utf8 (或Gb2312) (或Gb2312)
character_set_server = utf8

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明set names utf8 数据库转码问题