我上传一个excel表格,
路径如果是:d:\我的文档\桌面\Book1.xls (路径中含中文字符)就会报错:file is not readble
如果没有中文:d:\test\\Book1.xls  上传成功 !请问如何解决?

解决方案 »

  1.   


    $data = new Spreadsheet_Excel_Reader();
    $data->setOutputEncoding('gbk');
    $data->setutfencoder('iconv');
    $filePath=$_POST['filePath'];//$filePath= iconv("GB2312//TRANSLIT","UTF-8",$filePath);
     $data->read($filePath); 省略一些请取赋值代码
      

  2.   

    $filePath 把这个转一下编码吧
      

  3.   


    这样转了还是不行
    $filePath= iconv("GB2312//TRANSLIT","UTF-8",$filePath);
      

  4.   

    现在不乱码了 还是报这个错:
    d:\我的文档\桌面\Book1.xlsThe filename d:\我的文档\桌面\Book1.xls is not readable