课程
/后端开发
/PHP
/PHP与MySQL关系大揭秘
老师,问什么我的数据库中输入中文总是显示乱码呢?php中已经加上了utf8了。百度了好多,也没找到可以解决的。。
2014-07-15
源自:PHP与MySQL关系大揭秘 3-1
正在回答
emeditor 点 文件 -- 另存为 ,然后看一下编码。选utf8的,utf8无签名,然后选完之后点确定
三个地方要做一下 第一个 设定字符集 mysql_query('set names utf8') 第二个是 页面存为utf8 第三个是 php加上header utf8 那句话
嗯,我的演示里面 把页面另存为 utf8格式的了,这一步您做了没呢?
如果按照老师说的那三步还是不能解决:我亲测的方法是--删除整个数据库,重新建立数据库是输入:CREATE DATABASE [DB_NAME] CHARACTER SET utf8; 然后再次重复那三步。。。。
这样做我理解的原因是:有些数据库在创建时 默认不是utf8的编码方式。所以~~
谢谢老师,选择好之后就不是乱码了!老师好厉害!!
柚子糖
浏览器的编码显示设置了对了么
老师您回复的真快,我刚刚没看到提示,不好意思哈
老师这个页面另存为utf8是怎么设置的,我也是用emeditor写的
举报
让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号