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

中文乱码问题 ,小白求助!!!看了很多问题和答案还是不理解

我知道加上 set names gbk;就可以解决这个问题了 ,但是我不明白为什么 ,有乱码的原因不是编码不统一导致的么?mysql的默认编码是utf-8,之前在my.ini中设置好了的呀,建表的时候不也是用的utf-8编码么?为什么这里要改成gbk,这不才是编码不统一么??

求指教!!!!


正在回答

1 回答

utf8显示中文的时候是需要重新编码的,为了防止utf8乱码,只能强制输出格式为GBK了,统一编码指的是整个开发过程的代码必须编码统一,而非mysql读取数据的统一。

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

去南极给企鹅洗热水澡 提问者

恩恩 这样,非常感谢
2016-01-07 回复 有任何疑惑可以回复我~
#2

去南极给企鹅洗热水澡 提问者

非常感谢!
2016-01-09 回复 有任何疑惑可以回复我~
#3

zqbinary

什么叫:utf8显示中文的时候是需要重新编码的????
2016-02-17 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

中文乱码问题 ,小白求助!!!看了很多问题和答案还是不理解

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号