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()函数是读取中文文件,显示乱码,求解谢谢的主要内容,如果未能解决你的问题,请参考以下文章