<?php
$path =  'だめ.txt';
$fp = fopen($path,"r");
$f = fread($fp,filesize($path));
echo $f;
fclose($fp);经测试,在window和linux(centos)下是没有问题的。请确定文件路径是否正确。

解决方案 »

  1.   

    我在日文版的win7上也没有问题,但是我有一台机器是装的英文版的win2012,但是下了一个日文语言包,装上了,系统的界面确实是日文的。在这个2012上出现了fopen的错误。请问这个2012与正真的日文版的2012有区别吗?
      

  2.   

    编码可能不一样,比如英文系统可能是用unicode编码
    而真正的日语系统可能是日语编码,比如shift-jis
    其实拿mt编码转换函数转换一下多试几次就行了
    读取文件必须用系统的编码读取才行,所以字符串要从php文件的编码转成系统的编码