php5.0 使用 fgets()函数是读取中文文件,显示乱码,求解谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php5.0 使用 fgets()函数是读取中文文件,显示乱码,求解谢谢相关的知识,希望对你有一定的参考价值。

你必须知道你的中文文本文件使用的编码方式,默认的可能是windows-1252(ANSI),乱码的原因就是文本文件的编码和你的浏览器页面charset指定的编码不一致造成的,可以在输出之前对内容执行 $content = iconv('文本文件的编码格式,如windows-1252', '浏览器charset,如utf-8', $content)就行了 参考技术A fgets()是读一行
feof()是判断是否到了文件尾
while()是循环,没有到文件尾就继续每次一行的读去
echo,输出回显
参考技术B 1 php5.0bug比较多。
2 文件名最好不要是中文。
参考技术C 使用iconv转换下。

PHP 内置函数fgets读取文件

php fgets()函数从文件指针中读取一行

语法:

fgets(file,length)
参数 描述
file  必需。规定尧要读取的文件
length 可选 。规定尧都区的字节数。默认是102字节

以上是关于php5.0 使用 fgets()函数是读取中文文件,显示乱码,求解谢谢的主要内容,如果未能解决你的问题,请参考以下文章

PHP 内置函数fgets读取文件

如何停止 fgets 从 FIFO 文件中读取

如何在 C 编程中使用 fgets 编写返回文本文件所有内容的函数?

fgets()函数读取键盘,去掉换行符或丢弃多余的字符

fgets

c语言逐行读取文件?