QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1677|回复: 10

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

[复制链接]
发表于 2003-12-25 13:47:20 | 显示全部楼层 |阅读模式
自己编写了一个PHP网页,可是中文显示的是乱码。
无论怎么改浏览器的编码设置也还是乱码啊。
发表于 2003-12-25 16:25:47 | 显示全部楼层
修改 httpd.conf
或者
在 PHP 文件第一行加上:
header("content-Type: text/html; charset=gb2312");
回复

使用道具 举报

 楼主| 发表于 2003-12-25 20:29:02 | 显示全部楼层
具体怎么修改httpd.conf啊? 
回复

使用道具 举报

发表于 2003-12-26 16:26:43 | 显示全部楼层
查找 AddDefaultCharset 修改为 GB2312,以前是 iso-8859-1 。

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

使用道具 举报

 楼主| 发表于 2003-12-26 17:39:28 | 显示全部楼层
我还真是倒霉啊,还是不行。
我把httpd.conf改完后注销可是还是老样子。
回复

使用道具 举报

发表于 2003-12-26 21:33:51 | 显示全部楼层
你需要清空浏览器的缓冲区……
回复

使用道具 举报

 楼主| 发表于 2003-12-27 12:31:46 | 显示全部楼层
怎么清空缓冲区啊?
回复

使用道具 举报

发表于 2003-12-28 13:02:15 | 显示全部楼层
抱歉~~~~
我也不太清楚~~~~
    
应该在浏览器的设置里有~~~~
回复

使用道具 举报

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

使用道具 举报

发表于 2004-1-2 09:37:30 | 显示全部楼层
同意,hubert
配置文件修改后
编写的文件(.php)另存为GB2312编码,utf-8的文件在GB2312显示下也会乱码
实在不行,都改成utf-8也成
*重起web服务

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

使用道具 举报

发表于 2004-1-7 20:23:22 | 显示全部楼层
在php.ini和apache的https.conf,都把iso-8859-1改成gb2312,然后重启apache服务!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-16 07:40 , Processed in 0.058758 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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