独立配置APACHE+PHP 后出现的乱码问题.

CnPower 2005-09-16 09:50:30
APACHE1.3
PHP 4.3
-----------
现在的状况是
a.php
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<?
$fp = fopen ("shenyang.dat","rb");
$content = fgets($fp,1024);
echo $content;
?>
结果乱码
去掉 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
就正常.但是 echo "中文"会乱码
加上 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
从shenyang.dat 读出的文字全是乱码

我觉得是配置问题 php.ini 有一个需要加GB2312的地方我加了.
apache 搜索的时候都说要加一个 adddefaultcharset = gb2312 但是我的httpd.conf 里没那行
我自己加过 也没效果.

大家紧急帮忙阿 第一次配PHP/以前用 整套的安装 从来没这问题...:(
-----------
...全文
233 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
CnPower 2005-09-16
  • 打赏
  • 举报
回复
是unicode 的编码.
但我找不到合适的办法解决他.
iconv.dll 我明明从php.net 下载最新的 dll
但加载的时候就是会提示找不到指定的模块.
路径设置是没问题的。

结果现在搞的没办法.
mikespook 2005-09-16
  • 打赏
  • 举报
回复
shenyang.dat的编码是GB2312么?如果是BIG5或UTF-8编码,你这样读出来的肯定是乱码~~
CnPower 2005-09-16
  • 打赏
  • 举报
回复
上边的问题找到原因了.
是因为读取 .dat 的问题
把.dat 的内容复制到 x.txt 就正常了....
但是我必须要读 .dat 该怎么办?
haihaiff 2005-09-16
  • 打赏
  • 举报
回复
我是风风 我测试成功了!
<?php
echo iconv("ISO-8859-1", "latin1", "This is a test我爱PHP.");
?>

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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