估计你网页编码和你的数据库不统一所以登陆后台以后就会出现该问题
1要么就是把前台的网页和数据库编码统一,用GB2312 或者utf-8
2就是你要进后台的时候,换一个浏览器,比如你之前的是IE,登陆后台的时候用QQTT,或者遨游等等其他的!
你先改变下浏览器的编码,试试到底是那种。总有一种不是乱码的。服务器的编码和显示的编码不一定是一样的。。编码问题确实很讨厌。。我第一次用linux做服务器差点没弄惨我- -后来发现只要让显示的编码是对的就好了。。数据库的数据可以自己转换。。
说不清楚唉,具体问题每个都不一样。。。
刚开始学习PHP同学,在写项目的时候因为经验不足,会出现乱码的情况,乱码的情况有很多种:
1、PHP文件输出时出现乱码
php文件本身的编码一定要与网页的编码相匹配
如果使用gb2312编码
那么php要输出头:header(“Content-Type: text/html; charset=gb2312")
静态页面添加
如果使用utf-8编码
那么php要输出头:header(“Content-Type: text/html; charset=utf-8")
静态页面添加
2PHP与My SQL数据交互出现乱码
PHP要与数据库的编码一致
在需要做数据库 *** 作的php程序前加mysql_query("set names '编码'");编码和php编码一致
如果php编码是gb2312那mysql编码就是gb2312
写法:
mysql_query("set names 'GBK'");
如果是utf-8那mysql编码就是 utf-8
写法:
mysql_query("set names 'utf8'");
这样插入或检索数据时就不会出现乱码了
学会了吗?
以上就是关于网站后台显示乱码,怎么解决全部的内容,包括:网站后台显示乱码,怎么解决、服务器编码是utf-8,程序文件的编码我都改成了utf-8,上传到服务器还是出现乱码, 是怎么回事、网站后台乱码怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)