LinuxSir.cn,穿越时空的Linuxsir!

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

为何我的http给别人访问时是乱码的呢??

[复制链接]
发表于 2003-4-25 16:52:45 | 显示全部楼层 |阅读模式
我用的是redhat9.0,默认开启http,没改里面什么,在/var/www/html里放个网页

在本地浏览没事,,,放到这个目录里给人访问时就乱码,请问怎么解决啊~???
发表于 2003-4-25 17:25:08 | 显示全部楼层
我想应该是对方游览器的事,再找别人试试。
发表于 2003-4-26 08:50:42 | 显示全部楼层

回复: 为何我的http给别人访问时是乱码的呢??

最初由 pinksnoopy 发表
我用的是redhat9.0,默认开启http,没改里面什么,在/var/www/html里放个网页

在本地浏览没事,,,放到这个目录里给人访问时就乱码,请问怎么解决啊~???


检查一下你的网页是不是以中文编码保存的先
发表于 2003-4-26 09:04:13 | 显示全部楼层
我觉得应该是编码的问题
发表于 2003-4-26 09:45:51 | 显示全部楼层
你应该用<meta http-equiv="Content-Type" content="text/html; charset=gb2312">才能显示正常!
这种现象见多次数了呀
发表于 2003-4-26 18:00:50 | 显示全部楼层
我用apache2也出现了类似的问题:
测试页面以在代码中添加"<meta http-equiv="Content-Type" content="text/html; charset=gb2312">"这句,并能在本地浏览浏览能正常显示中文.
而通过服务器访问:
mozilla访问出现乱码.打开页面之后编码选 简体中文(GB2312) 之后就能正常显示中文. 但查看页面源代码仍然是乱码.
而lynx则可以直接自动专成gb2312编码,并正常显示.

我曾在httpd.conf中添加过:
AddLanguage zh-cn .cn
也没有效果

我估计apache2对中文支持有问题(也可能是我配置有问题, 如果是配置问题,请高手请教).
但肯定不是浏览器的问题: mozilla显示其他服务器的中文网页都正常.
 楼主| 发表于 2003-4-27 10:01:28 | 显示全部楼层
但我默认开启http就那样的啊,,,又没修改什么,是不是有

其它地方有问题啊??
发表于 2003-4-27 11:47:05 | 显示全部楼层
最初由 Xiaojun 发表
我曾在httpd.conf中添加过:
AddLanguage zh-cn .cn
也没有效果



Apache2对中文支持应该是没有问题的
配置文件中需要加上DefaultLanguage的设置,举例如下

DefaultLanguage zh-cn
AddLanguage zh-cn .cn
AddLanguage da .dk
AddLanguage nl .nl
…………
发表于 2003-4-27 13:47:26 | 显示全部楼层
最初由 Haides 发表
Apache2对中文支持应该是没有问题的
配置文件中需要加上DefaultLanguage的设置,举例如下

DefaultLanguage zh-cn
AddLanguage zh-cn .cn
AddLanguage da .dk
AddLanguage nl .nl
…………


把默认的语言或默认的编码设置成中文都不是关键
比如:
http://www.gnu.org/
http://www.debian.org
上面这些站点都有各种语言的本地化页面. 都可以正常显示中文, 但是这些国外的站点应该是不可能设置成
AddDefaultCharset  GB2312
以及
DefaultLanguage  zh-cn
的吧.
 楼主| 发表于 2003-4-27 17:58:24 | 显示全部楼层
ok,,,i try!

谁有更好的建议呢???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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