dengwangxi 发表于 2003-12-25 13:47:20

我的PHP显示不了中文啊,怎么办啊?

自己编写了一个PHP网页,可是中文显示的是乱码。
无论怎么改浏览器的编码设置也还是乱码啊。

jiangtao9999 发表于 2003-12-25 16:25:47

修改 httpd.conf
或者
在 PHP 文件第一行加上:
header("content-Type: text/html; charset=gb2312");

dengwangxi 发表于 2003-12-25 20:29:02

具体怎么修改httpd.conf啊? 

jiangtao9999 发表于 2003-12-26 16:26:43

查找 AddDefaultCharset 修改为 GB2312,以前是 iso-8859-1 。

可能需要清空浏览器的缓冲文件……

dengwangxi 发表于 2003-12-26 17:39:28

我还真是倒霉啊,还是不行。
我把httpd.conf改完后注销可是还是老样子。

jiangtao9999 发表于 2003-12-26 21:33:51

你需要清空浏览器的缓冲区……

dengwangxi 发表于 2003-12-27 12:31:46

怎么清空缓冲区啊?

jiangtao9999 发表于 2003-12-28 13:02:15

抱歉~~~~
我也不太清楚~~~~
:oops::oops::oops:
应该在浏览器的设置里有~~~~

hubert 发表于 2004-1-2 01:21:27

:P 你没有重新启动服务吗?
如果你的改动没有生效的话,那么你看看你写这些php脚本的时候是不是保存为GB2312编码形式的文件。在linux下,很多程序是将其保存为UTF-8方式,如果你要显示中文的话,你可能要重新将文件保存为GB2312编码,或是直接将httpd.conf中的默认字符集改为UTF-8方式。

magicmao 发表于 2004-1-2 09:37:30

同意,hubert
配置文件修改后
编写的文件(.php)另存为GB2312编码,utf-8的文件在GB2312显示下也会乱码
实在不行,都改成utf-8也成:)
*重起web服务

我觉得用
header("content-Type: text/html; charset=gb2312");
(这要写在还没写文档之前:))
好一点,因为这样拷贝到哪里都一样:)

luzhou 发表于 2004-1-7 20:23:22

在php.ini和apache的https.conf,都把iso-8859-1改成gb2312,然后重启apache服务!
页: [1]
查看完整版本: 我的PHP显示不了中文啊,怎么办啊?