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

老师,问什么我的数据库中输入中文总是显示乱码呢?php中已经加上了utf8了。百度了好多,也没找到可以解决的。。

正在回答

8 回答

emeditor 点 文件 -- 另存为 ,然后看一下编码。选utf8的,utf8无签名,然后选完之后点确定

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

三个地方要做一下 第一个 设定字符集 mysql_query('set names utf8') 第二个是 页面存为utf8 第三个是 php加上header utf8 那句话

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

嗯,我的演示里面 把页面另存为 utf8格式的了,这一步您做了没呢?

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

如果按照老师说的那三步还是不能解决:我亲测的方法是--删除整个数据库,重新建立数据库是输入:CREATE DATABASE [DB_NAME] CHARACTER SET utf8;   然后再次重复那三步。。。。

这样做我理解的原因是:有些数据库在创建时 默认不是utf8的编码方式。所以~~

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

谢谢老师,选择好之后就不是乱码了!老师好厉害!!

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

柚子糖

啊,时隔一年……同学,你好,你是怎么解决的呢,我按照老师的第一步和第三步都在php里面写好了,第二步是怎么做的呢?
2015-12-05 回复 有任何疑惑可以回复我~

浏览器的编码显示设置了对了么

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

老师您回复的真快,我刚刚没看到提示,不好意思哈

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

老师这个页面另存为utf8是怎么设置的,我也是用emeditor写的

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

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72509    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程
微信客服

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

帮助反馈 APP下载

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

公众号

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