使用PHP-ExcelReader读取UTF-8 Excel文件时解析错误


UTF-8 Parsing error in reading UTF-8 Excel files using PHP-ExcelReader

我试图阅读和解析使用PHPExcelReader的UTF-8 Excel文件,但不幸的是这不能正常工作,我收到一些????而不是UTF-8字符。你能告诉我如何处理这种情况吗?我在解析中使用了以下配置:

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->setUTFEncoder('mb');

谢谢

UTF-8是Spreadsheet_Excel_Reader的默认编码…除非您想要将值自动转换为其他字符集,否则您根本不需要更改它。

$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-16");

将输出转换为UTF-16

我尝试了UTF-16,但仍然有错误。

Then I try:

$data->setOutputEncoding('UTF-8');
$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-8");