我正在尝试使用PHPExcelReader读取和解析UTF-8 Excel文件,但遗憾的是这不能正常工作而且我收到了一些????而不是UTF-8字符。你能帮我解决一下处理这种情况的方法吗?我使用此配置进行解析:
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->setUTFEncoder('mb');
由于
答案 0 :(得分:1)
UTF-8是Spreadsheet_Excel_Reader的默认编码......除非您希望将值自动转换为其他字符集,否则您根本不需要更改此内容。
e.g。
$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-16");
将输出转换为UTF-16
答案 1 :(得分:1)
我尝试过UTF-16,但仍然有错误。
然后我尝试了:
$data->setOutputEncoding('UTF-8');
$data = new Spreadsheet_Excel_Reader("test.xls",true,"UTF-8");
没关系。