php fgets乱码的解决办法:首先依次点击“菜单修改->页面属性->标题/编码”;然后在编码里选择“简体中文”;接着点击“重新载入”确定;最后重新使用“fgets”函数读取文件即可。
php读取txt文件中文乱码解决方法
1:如果打开的页面有乱码,别急,先不要做任何编辑,切记
2:然后点击菜单修改-》页面属性-》标题/编码
3:在编码里选择 简体中文(gb2321)
4:点击 重新载入-》确定
新建一个记事本,不是写字板,然后将那个要读取的文件全部复制到这个记事本文件中,保存,再用如下代码读取那个记事本文件1303275.txt,发现当网页编码为gb2312时全部正常显示,改为utf8编码后,数字正常,汉字为乱码,这也属于正常.<?php
$file = fopen("1303275.txt","r");//只读方式打开文本文件
while(! feof($file))//当文件不结束
{
$line=fgets($file);//读一行到$line变量
echo $line."
";
}
fclose($file);//关闭文本文件
?>
上面的方法比较笨但也解决问题,下面我提供一个不管什么txt文本都不会乱的解决方法,代码如下:/*
@params $str 输入字符 $type 所需获取编码
@