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

为什么我的中文显示的是问号???

http://img1.sycdn.imooc.com//58b79b260001dd3e09750368.jpg

不知道到底是哪里错了,set names gbk; 也没有用。 百度了好多,都没用,我用的是mysql5.6,求大神解答!!!

正在回答

8 回答

我也是,my.ini根本就搜不到Latin1

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

很简单的,你用我的这种方法肯定用于,记得给积分:

create tables_in_imooc charset gbk;(创建数据库语句,创建为gbk中文,这还不行,因为Client,Conn还是utf8)

use tables_in_imooc;(使用当前数据库)

status;(查看当前数据库各种参数,注意Client,Conn是否为gbk,如若不是使用下面代码)

charset gbk;(当前数据库Client,Conn设置为gbk)

status;(再次查看,后面执行INSERT)



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

把编码改为gbk;把mysql 目录下的my.in文件中的

default-character-set=GBK

character-set-server=GBK


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

请问这个问题你解决了吗

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

我也是 应该是因为latin1的原因



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

我也是这个问题,出现的原因是编码采用了 CHARSET=latin1,而不是utf8,这需要当你建表的时候在最后加->) default charset = utf8;这句话就可以了,不再显示???

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

_无空_

我的是5.6.17,这样成了
2017-03-11 回复 有任何疑惑可以回复我~

那你的数据库编码方式设置的什么?utf-8吗

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

set names gbk试试

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

奋斗吧张梦雪 提问者

试过了,没用。
2017-03-02 回复 有任何疑惑可以回复我~
#2

qq_缔造者_03554660

回复 奋斗吧张梦雪那你的数据库编码方式设置的什么?utf-8吗
2017-03-02 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么我的中文显示的是问号???

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