作者:手机用户2502931993 | 来源:互联网 | 2017-05-13 02:18
初学php,写了个简单页面,发现中文乱码而html的头中已经指定了字符集为gb2312
开始怀疑是配置的问题,
采用的是apache+php
首先,判断是否是apache配置的问题,如果任何网页页面发布到apache后都会中文乱码,那就要改动apache的配置文件 apache/conf/httpd.conf
判断方法:
另建一个纯html文件 test.html
你好!
看是否会乱码,
如果显示不正常,则应在httpd.conf中 增加一行: AddDefaultCharset
GB2312
如果显示正常,则说明不是apache的问题,应该去检查php的配置文件:
php.ini中的default-charset是什么,最好改成utf-8
然后在php代码块中输出头:header("Content-type:text/html;charset=GB2312");
如图:
成功解决问题:
以上就介绍了php中文乱码解决,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。