网站后台乱码怎么办

网站后台突然间乱码,虽然选择的是自动选择编码,还是乱码,需要手动选择utf-8

刚开始学习PHP同学,在写项目的时候因为经验不足,会出现乱码的情况,乱码的情况有很多种:

1、PHP文件输出时出现乱码

    php文件本身的编码一定要与网页的编码相匹配

    如果使用gb2312编码

    那么php要输出头:header(“Content-Type: text/html; charset=gb2312")

    静态页面添加

    如果使用utf-8编码

    那么php要输出头:header(“Content-Type: text/html; charset=utf-8")

    静态页面添加

2.PHP与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'");

这样插入或检索数据时就不会出现乱码了

学会了吗?

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答