Spreadsheet_Excel_Reader(PHPExcelReader)在重音编码上失败
我正在使用Spreadsheet_Excel_Reader读取我的PHP应用程序中的Excel文件。 它工作正常,直到我把我的Excel文件中的一些重音,他们没有正确处理:“éçà@”例如。 我已经看到,编码可以通过设置:
$reader->setOutputEncoding($encoding);
但是这似乎没有改变任何东西。
562行
$retstr = ($asciiEncoding) ? $retstr : $this->_encodeUTF16($retstr);
编辑这种方式
$retstr = ($asciiEncoding) ? utf8_encode($retstr) : $this->_encodeUTF16($retstr);
我用了
$data->setOutputEncoding('UTF8');
它对我来说工作正常。