APACHE支持中文吗?

edward0716 2003-05-18 06:00:12
APACHE支持中文吗?
请问怎样修改它的配置文件呢?
请各路高手赐教.
病例一:
如我在IE中输入:http://localhost/test.php
(平台:WINXP英文sp1+Apache/2.0.45 (Win32)+PHP/4.3.2-RC3-dev) )
显示结果:
²»ÄÜÁ¬½Ó·þÎñÆ÷!  

(为什么是乱码,但是我将它改为中文就可以正常显示了,有什么方法可以让它直接显示中文呢)
...全文
175 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
edward0716 2003-07-05
  • 打赏
  • 举报
回复
回答在点子上的都给了点分,因为分数有限,所以...下次多给点! :>
huanghai2000 2003-05-29
  • 打赏
  • 举报
回复
我为什么没有遇到你这样的问题呢?!
lovelanzhi716 2003-05-28
  • 打赏
  • 举报
回复
adddefaultcharset=zn
在页面文件中去掉"charset=gb2312"
即:<META HTTP-EQUIV="Content-Type" CONTENT="text/html">

我就这样搞定的

注:在WIN2000 SERVER 下面
dobly 2003-05-25
  • 打赏
  • 举报
回复
经验,我一向把adddefaultcharest=ISO-8859-1
改为GB2312应该没问题,有时候出现错误都是你访问了历史页面,清除internet历史记录就可以了.
或者试试再用一个中文页面试试,如果没问题的话,那就成了.如果还有问题,那....我还没见过
moke33 2003-05-25
  • 打赏
  • 举报
回复
adddefaultcharset=gb2312
改成#adddefaultcharset=gb2312
edward0716 2003-05-25
  • 打赏
  • 举报
回复
呵呵~~~~~~~~
MY GOD.
还是没有解决呀!
555555555
qianxuxiaozi 2003-05-22
  • 打赏
  • 举报
回复
忘记说了,我的Apache服务器是Linux的

:)
qianxuxiaozi 2003-05-22
  • 打赏
  • 举报
回复
推荐再释放一下缓存~

工具=Internet选项=清除历史记录

我也碰到过这种情况,但是我的乱码页面里面有链接,我点下链接,返回就好了

以后也没有出现乱码了

edward0716 2003-05-21
  • 打赏
  • 举报
回复
楼上有说过哦:》
lydbb 2003-05-20
  • 打赏
  • 举报
回复
AddDefaultCharset ISO-8859-1
修改为AddDefaultCharset=GB2312
:)
edward0716 2003-05-20
  • 打赏
  • 举报
回复
首先谢谢楼上几位同志热心的帮助,但是经过我N次修改httpd.conf和重启APACHE,仍旧看不到效果,还是一样的要通过选择右键中的“编码”==>“中文”才能看得清是中文,若不然还是显示的乱码。请问是不是操作系统的问题呢?我想不是,别的中文网页中META头用GB2312都可以自动解析,于是我用IIS测试了一下,中文完全OK,经过测试后方才觉得有99.9%不是操作系统的原因所在了:),那就只有APACHE服务器的原因,到底问题出在哪呢?听X高手楼下继续分解.......
(高手请进~~~~~~)
sta_gz 2003-05-19
  • 打赏
  • 举报
回复
在你的test.php中,加
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
试试.

乱码 2003-05-19
  • 打赏
  • 举报
回复
关于欢迎页面的修改。
在<Apache>/htdocs目录下参考index.html.en文件创建一个简体中文的欢迎页面index.html.zh。然后<Apache>/conf/httpd.conf文件添加“AddLanguage zh .cn”,并且修改“# DefaultLanguage nl”为“DefaultLanguage zh”
乱码 2003-05-19
  • 打赏
  • 举报
回复
apache中文问题。
在<Apache>/conf/httpd.conf文件中修改"AddDefaultCharset ISO-8859-1"为"AddDefaultCharset GB2312"。

关于欢迎页面的修改。
在<Apache>/htdocs目录下参考index.html.en文件创建一个简体中文的欢迎页面index.html.
jiangxxtt 2003-05-19
  • 打赏
  • 举报
回复
apache 支持中文。如果你以前对阿帕奇了解的比较少,可以看一下:
你的情况应该是没有经过自己的编译——windows下的一般是编译后,做成安装程序载提供的。另外,还分静态编译与动态编译。如果是静态编译时没有包含中文支持,就不妙了。动态编译过的,可以再加其他模块,在配置文件中连接一下即可。

初学者
czzw 2003-05-18
  • 打赏
  • 举报
回复
当然支持,
如果你是在WIN下,那么找到httpd.conf文件,修改里面的一句话
adddefaultcharset=gb2312
或者 adddefaultcharset=Off即可显示中文,
如果是在LINUX下吗,我也没有办法
edward0716 2003-05-18
  • 打赏
  • 举报
回复
能不能说清楚点,兄台。:>
xueyhfeng 2003-05-18
  • 打赏
  • 举报
回复
支持的,可以把配置文件改一下,把那个ISO …… 的东西改成 GB2312
Unix线程 在支持POSIX线程的Unix系统上,现在Apache能在混合多进程、 多线程模式下运行,使很多(但不是全部的)配置的可扩缩性得到改善。 新的编译系统 重写了原来的编译系统,现在是基于autoconf和libtool的, 使得Apache的配置系统与其他软件包更加相似。 多协议支持 Apache现在已经拥有了能够支持多协议的底层构造。 mod_echo就是一个例子。 对非Unix平台更好的支持 Apache 2.0在诸如BeOS,OS/2和Windows等非Unix平台上有了更好的速度和稳定性。 随着平台特定的multi-processing modules(MPMs)和 Apache Portable Runtime (APR)的引入,Apache在这些平台上的指令由它们本地的API指令实现。 避免了以往使用POSIX模拟层造成的bug和性能低下。 新的Apache API 2.0 中模块的API有了重大改变。很多1.3 中模块排序/模块优先级的问题已经不复存在了。 2.0 自动处理了很多这样的问题,模块排序现在用per-hook的方法进行,从而拥有了更多的灵活性。 另外,增加了新的调用以提高模块的性能,而无需修改Apache服务器核心。 IPv6支持 在所有能够由Apache Portable Runtime库提供IPv6支持的系统上, Apache默认获得IPv6侦听套接字。另外,Listen, NameVirtualHost和VirtualHost 指令支持IPv6的数字地址串(比如:“Listen [fe80::1]:8080”)。 过滤 Apache的模块现在可以写成过滤器的形式, 当内容流经它到服务器或从服务器到达的时候进行处理。 比如,可以用mod_include中的INCLUDES 过滤器将CGI脚本的输出解析为服务器端包含指令。 mod_ext_filter允许外部程序充当过滤器的角色,就象用CGI程序做处理器一样。 多语种错误回报 返回给浏览器的错误信息现在已经用SSI文档实现了多语种化。 管理员可以利用此功能进行定制以达到观感的一致。 简化了的配置 很多易混淆的配置项已经进行了简化。 经常产生混淆的Port和BindAddress配置项已经取消了; 用于绑定IP地址的只有Listen指令; ServerName 指令中指定的服务器名和端口仅用于重定向和虚拟主机的识别。 本地Windows NT Unicode支持 Apache 2.0在Windows NT上的文件名全部使用utf-8编码。 这个操作直接转换成底层的Unicode文件系统, 由此为所有以Windows NT(包括Windows 2000和XP)为基础的安装提供了多语言支持。 这一支持目前尚未涵盖Windows 95, 98 or ME系统, 因为它们仍使用机器本地的代码页进行文件系统的操作。 正则表达式库更新 Apache 2.0 包含了兼容Perl的正则表达式库(PCRE)。 所有的正则表达式现在都使用了更为强大的Perl 5 的语法。

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧