set names utf8 数据库转码问题

aw24280721 2016-06-01 10:27:04
新学习 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

求指导
...全文
119 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2016-06-02
  • 打赏
  • 举报
回复
set names 'gbk';试一下。
致命的西瓜 2016-06-02
  • 打赏
  • 举报
回复
修改mysql的my.ini文件中的字符集键值, default-character-set = utf8 (或者Gb2312) (或者Gb2312) character_set_server = utf8

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧