为了账号安全,请及时绑定邮箱和手机立即绑定

set names gbk;结果还是出现乱码?

为什么我按老师的方法输入set names gbk;结果还是出现乱码?

| tdb_goods | CREATE TABLE `tdb_goods` (
  `goods_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `goods_name` varchar(150) NOT NULL,
  `goods_cate` varchar(40) CHARACTER SET latin1 NOT NULL,
  `brand_name` varchar(40) CHARACTER SET latin1 NOT NULL,
  `goods_price` decimal(15,3) unsigned NOT NULL DEFAULT '0.000',
  `is_show` tinyint(1) NOT NULL DEFAULT '1',
  `is_saleoff` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`goods_id`)
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=gbk |

需要修改默认的字符集为utf8吗

正在回答

2 回答

安装完mysql后,my.ini 设置字符集为utf8;  set names gbk,是为了让工具能支持中文,表创建的时候还是应该指定字符集utf8的

0 回复 有任何疑惑可以回复我~
#1

nanisore_0 提问者

非常感谢!
2017-09-07 回复 有任何疑惑可以回复我~

my.ini文件里面有两处字符集的设置分别设置utf8,gbk。

0 回复 有任何疑惑可以回复我~
#1

筱芴

创建库的时候指定编码为utf8试试
2017-09-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       397000    人
  • 解答问题       3350    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

set names gbk;结果还是出现乱码?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信