我的PHP显示不了中文啊,怎么办啊?
自己编写了一个PHP网页,可是中文显示的是乱码。无论怎么改浏览器的编码设置也还是乱码啊。 修改 httpd.conf
或者
在 PHP 文件第一行加上:
header("content-Type: text/html; charset=gb2312"); 具体怎么修改httpd.conf啊? 查找 AddDefaultCharset 修改为 GB2312,以前是 iso-8859-1 。
可能需要清空浏览器的缓冲文件…… 我还真是倒霉啊,还是不行。
我把httpd.conf改完后注销可是还是老样子。 你需要清空浏览器的缓冲区…… 怎么清空缓冲区啊? 抱歉~~~~
我也不太清楚~~~~
:oops::oops::oops:
应该在浏览器的设置里有~~~~ :P 你没有重新启动服务吗?
如果你的改动没有生效的话,那么你看看你写这些php脚本的时候是不是保存为GB2312编码形式的文件。在linux下,很多程序是将其保存为UTF-8方式,如果你要显示中文的话,你可能要重新将文件保存为GB2312编码,或是直接将httpd.conf中的默认字符集改为UTF-8方式。 同意,hubert
配置文件修改后
编写的文件(.php)另存为GB2312编码,utf-8的文件在GB2312显示下也会乱码
实在不行,都改成utf-8也成:)
*重起web服务
我觉得用
header("content-Type: text/html; charset=gb2312");
(这要写在还没写文档之前:))
好一点,因为这样拷贝到哪里都一样:) 在php.ini和apache的https.conf,都把iso-8859-1改成gb2312,然后重启apache服务!
页:
[1]