LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wen

如何让apache自动支持中文

[复制链接]
发表于 2003-12-2 21:16:14 | 显示全部楼层
最初由 北南南北 发表
试一下就明白了,只是改一下httpd.conf

我就用的是 AddDefaultCharset  GB2312 ,完全能显示中文。

凡是实践走在先,我们就容易入门了

我试了一下好像没有什么不同
发表于 2003-12-2 21:45:57 | 显示全部楼层
最初由 yytoday 发表
我试了一下好像没有什么不同


找到下面的一行带有AddDefaultCharset这行,如果它后面不是gb2312就改为gb2312。

不要在前面加#号,加#号的就注掉了。
发表于 2003-12-2 22:38:00 | 显示全部楼层
最初由 wangguoqin1001 发表
对不起,上次有些匆忙。

比如mysql,得把启动脚本(一般在/etc/init.d/mysql)中的启动部分改成这样:
/usr/bin/safe_mysqld --default-character-set=gb2312 >/dev/null 2>&1 &
(原来没有--default-character-set=gb2312部分)

至于php,只要在/etc/php4/cgi/php.ini中把
default_charset = "iso-8859-1"
注掉就可以了。

语焉不详,见谅!

我在/etc/init.d/中只找到了mysqld 文件 ,其中有一段:
/usr/bin/safe_mysqld  --defaults-file=/etc/my.cnf >/dev/null 2>&1 &
是把它改成
/usr/bin/safe_mysqld --default-character-set=gb2312 >/dev/null 2>&1
这个吗?
发表于 2003-12-3 02:06:19 | 显示全部楼层
AddDefaultCharset ISO-2002-CN更完美些
发表于 2003-12-3 11:41:11 | 显示全部楼层

都一样

俺还是遇到相同的问题,按照上面同志说的那些方法,我都试过了,可惜还是不行,我简直没有语言了。
发表于 2003-12-3 23:21:47 | 显示全部楼层
好像我的问题解决了,在源代码加入这个就可以了。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
发表于 2003-12-4 09:59:47 | 显示全部楼层
我是在http.conf中改了AddDefaultCharset GB2312 ,就能显示中文了,http://www.ls.qdedu.net
发表于 2003-12-4 11:37:16 | 显示全部楼层
你把/etc/httpd/conf/httpd.conf中设置AddDefaultCharset=cp936试下如何还不行的话,你就另外选一种编码或者用/*把该项注掉,应该不会有问题的,多试试
发表于 2003-12-4 15:10:26 | 显示全部楼层

apache不能顯示中文的解決方法

修改/etc/httpd/conf/httpd.conf:
AddDefaultCharset null

http://rondo.study-area.org/~linux/student_samba/server/apache/
发表于 2003-12-12 19:36:26 | 显示全部楼层

还是不行啊

我试过了
AddDefaultCharset gb2312
试过了
AddDefaultCharset ISO-2002-CN
也试过了
AddDefaultCharset null
可还是不行

而且在不同的浏览器结果还不一样
Konqueror的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

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