|
我在成功安装apache(httpd-2.2.2)并成功运行了php5,但输入 http://localhost 出现请求的客户端浏览器中文显示乱码,就这一问题我在坛子里搜索找到了相关问题贴时(北南南北仁兄曾发表的精华贴):
第一种方法:找到apache/conf/htppd.conf 修改其内容中的AddDefaultCharset ISO-8859-1为AddDefaultCharset GB2312可以解决。然而我用Gedit打开httpd.conf并进行搜索AddDefaultCharset 字段时并没找到。对此我有几个颖问:1、是不是新版的httpd-2.2.2取消了从这里设置的法,还是要自行添加?(注:当我试着自己添加进AddDefaultCharset GB2312后重启apache后在次打开中文网页仍是乱码)
2、如果仍存在AddDefaultCharset 这一字段的话,并把它的默认改成GB2312,当遇到apache解释编码是UTF-8的网页时,同样也会出现中文乱码吧?
3、有没有方法可以让apache解释后的网页被客户端浏览器请求获得后自动选择显示编码昵?我想这样才能根本解决中文乱码问题吧?
第二种方法:找到/php/etc/php.ini修改其内容中的Default_charset 为gb2312也可以实现;
对此方法还是会出现apache解释后的网页被客户端浏览器请求获得后无法自动选择显示编码。
有那位弟兄可以为我解决迷津,先行谢过啦! |
|