关于php 上传

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

请问如何解决?

作者: QL0929   发布时间: 2011-06-15

读取中文乱码,导致路径错喔,所以读不到文件

把你的代码帖上来看看

作者: yangball   发布时间: 2011-06-15

PHP code

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('gbk');
$data->setutfencoder('iconv');
$filePath=$_POST['filePath'];

//$filePath= iconv("GB2312//TRANSLIT","UTF-8",$filePath);
 $data->read($filePath);

 省略一些请取赋值代码。。。


作者: QL0929   发布时间: 2011-06-15

$filePath 把这个转一下编码吧

作者: yangball   发布时间: 2011-06-15

PHP code

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

作者: QL0929   发布时间: 2011-06-15

gb2312
如果这样转不行,返过来转试试。
我不知你的是什么编码,所以你多尝试一下吧

作者: yangball   发布时间: 2011-06-15

现在不乱码了 

还是报这个错:
d:\我的文档\桌面\Book1.xlsThe filename d:\我的文档\桌面\Book1.xls is not readable

作者: QL0929   发布时间: 2011-06-15