LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1316|回复: 10

httpd-2.2.2 web服务器编码问题?

[复制链接]
发表于 2006-5-21 14:14:53 | 显示全部楼层 |阅读模式
我在成功安装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解释后的网页被客户端浏览器请求获得后无法自动选择显示编码。

有那位弟兄可以为我解决迷津,先行谢过啦!
 楼主| 发表于 2006-5-22 10:09:28 | 显示全部楼层
没有回答,自己跟贴先,才不至于贴子下沉。等待中。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-5-22 10:53:06 | 显示全部楼层
1)在 apache 2.2.2中还是有的,见:

http://httpd.apache.org/docs/2.2/mod/core.html

2)可以多加几种编码:

AddDefaultCharset GB2312 .ZH-CN .zh-cn .utf-8
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-23 10:00:37 | 显示全部楼层
Post by wildfire
1)在 apache 2.2.2中还是有的,见:

http://httpd.apache.org/docs/2.2/mod/core.html

2)可以多加几种编码:

AddDefaultCharset GB2312 .ZH-CN .zh-cn .utf-8

以你的格式方法添加多几种编码,httpd.conf会出现语法错而造成无法启动apache
回复 支持 反对

使用道具 举报

发表于 2006-5-23 10:13:40 | 显示全部楼层
如果要浏览器自动进行判断的话,那就用javascript写一段自动判断的程序
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-23 15:39:17 | 显示全部楼层
首先感谢两位仁兄的回贴!在贴上次,等待达人.....
回复 支持 反对

使用道具 举报

发表于 2006-9-10 09:33:38 | 显示全部楼层
顶下!
我也出现同样的问题,期待解答!
回复 支持 反对

使用道具 举报

发表于 2006-9-10 17:32:34 | 显示全部楼层
如果是在linux下写的就在html文件里加上这个<meta http-equiv="content-type" content="text/html; charset=UTF-8">,如果是windows的话就把uti8改成gb2312
回复 支持 反对

使用道具 举报

发表于 2006-9-10 17:36:15 | 显示全部楼层
前面加个#,作为注释出现.
让浏览器去自行检测编码并显示!
回复 支持 反对

使用道具 举报

发表于 2006-9-10 22:22:04 | 显示全部楼层
Post by 醉醒男儿
如果是在linux下写的就在html文件里加上这个<meta http-equiv="content-type" content="text/html; charset=UTF-8">,如果是windows的话就把uti8改成gb2312

这个不错,很好使!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表