非常怪

t230angyong 2010-07-06 03:09:29
<?php
$file = fopen("liuyan.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
{
echo fgets($file);
}

fclose($file);
?>

为什么输出来的内容是乱码,要怎么解决呀,急啊?
...全文
39 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CunningBoy 2010-07-06
中文?

<?php
$file = fopen("liuyan.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file)){
$string .= fgets($file);
}
fclose($file);
$chinese = iconv('ISO-8859-1', 'GB2312', $string);
echo $chinese;
?>
回复
jlzan1314 2010-07-06
这个问题,应该有n个帖子说了嘛?

首先你php文件的编码要和txt统一,输出的时候header("charset=?")

红色部分是http头,你可以查下资料..
还是搜别人的帖子吧.
回复
jianglin28290 2010-07-06
文件编码和页面编码不一致
用iconv转码试一下
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告