QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 724|回复: 10

apache的中文网页问题.

[复制链接]
发表于 2003-9-10 11:00:18 | 显示全部楼层 |阅读模式
从客户端访问中文网页, 开始打开总是乱码. 必需在浏览器的编码里设置成简体中文才可以. (去掉或加上自动选择字体都没有用)
系统是英文red hat linux 9.0, httpd-2.0.40. 网页是用dream weaver做的 .jsp 或 .html 文件.(文件中已经设明了是简体中文,而且放在windows下的apache不会有乱码)
哪位高手可以帮忙指点? 多谢!
发表于 2003-9-10 12:21:16 | 显示全部楼层
需要修改http.conf中的编码为中文.
大概在766行,修改为:
AddDefaultCharset gb2312
回复

使用道具 举报

 楼主| 发表于 2003-9-11 11:02:09 | 显示全部楼层
确实是这样,非常感谢!!!
就是偶尔还是有乱码出现,非常奇怪。
还是谢谢
回复

使用道具 举报

发表于 2003-9-11 15:23:36 | 显示全部楼层
改成gb18030更好
回复

使用道具 举报

发表于 2003-9-13 16:25:46 | 显示全部楼层
AddDefaultCharset gb2312   和  改成gb18030


  有的页面还是会出现乱码,有没有更好的?

谢谢!
回复

使用道具 举报

发表于 2003-9-13 18:40:41 | 显示全部楼层
如果是1.*,vi httpd.conf
找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312
如果是2.*的话,需要改动一个地方,vi httpd.conf
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off
回复

使用道具 举报

发表于 2003-9-16 02:02:59 | 显示全部楼层
我改了以后怎么还不行啊?请帮忙解决,3Q!!
部分内容如下:

# Specify a default charset for all pages sent out. This is
# always a good idea and opens the door for future internationalisation
# of your web site, should you ever want it. Specifying it as
# a default does little harm; as the standard dictates that a page
# is in iso-8859-1 (latin1) unless specified otherwise i.e. you
# are merely stating the obvious. There are also some security
# reasons in browsers, related to javascript and URL parsing
# which encourage you to always set a default char set.
#
AddDefaultCharset GB2312
#
# Commonly used filename extensions to character sets. You probably
# want to avoid clashes with the language extensions, unless you
# are good at carefully testing your setup after each change.
# See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets for
# the official list of charset names and their respective RFCs
#
AddCharset ISO-8859-1  .iso8859-1  .latin1
AddCharset ISO-8859-2  .iso8859-2  .latin2 .cen
AddCharset ISO-8859-3  .iso8859-3  .latin3
AddCharset ISO-8859-4  .iso8859-4  .latin4
AddCharset ISO-8859-5  .iso8859-5  .latin5 .cyr .iso-ru
AddCharset ISO-8859-6  .iso8859-6  .latin6 .arb
AddCharset ISO-8859-7  .iso8859-7  .latin7 .grk
AddCharset ISO-8859-8  .iso8859-8  .latin8 .heb
AddCharset ISO-8859-9  .iso8859-9  .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5        .Big5       .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251   .win-1251
AddCharset CP866       .cp866
AddCharset KOI8-r      .koi8-r .koi8-ru
AddCharset KOI8-ru     .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8       .utf8

# The set below does not map to a specific (iso) standard
# but works on a fairly wide range of browsers. Note that
# capitalization actually matters (it should not, but it
# does for some browsers).
#
# See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets
# for a list of sorts. But browsers support few.
#
AddCharset GB2312      .gb2312 .gb
AddCharset utf-7       .utf7
AddCharset utf-8       .utf8
AddCharset big5        .big5 .b5
AddCharset EUC-TW      .euc-tw
AddCharset EUC-JP      .euc-jp
AddCharset EUC-KR      .euc-kr
AddCharset shift_jis   .sjis
回复

使用道具 举报

 楼主| 发表于 2003-9-16 09:02:57 | 显示全部楼层
用的是1.*?
回复

使用道具 举报

发表于 2003-9-16 12:58:11 | 显示全部楼层
谢谢你!
我昨天晚上已经部分解决这个问题。
我删掉了所有的cookie,重启了http服务以后就没问题了。
现在存在的问题是首页的标题行还是乱码。
有什么办法可以解决?

顺便问一下,你那个1.*是什么意思?我才学Linux,基本上什么都不知道,问题太傻,见笑了。
回复

使用道具 举报

发表于 2003-9-16 13:48:50 | 显示全部楼层
感谢  孤鸿1

我的apache已经好了!不会显示乱码了!

另  apache版本  1.*  和2.*  ,呵呵

如我的是 apache2.04
回复

使用道具 举报

发表于 2003-9-17 10:39:59 | 显示全部楼层
这个在rh7。3中就没有这个问题,在rh9中这个现象确实存在,想当初我去一家单位十就是这个问题,我在httpd.conf中找了好半天才解决
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 00:53 , Processed in 0.047819 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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