我正在阅读这个 Excel 文件:
与PHPExcel但它看起来像这样:
我正在使用这段代码:
$objReader = PHPExcel_IOFactory::createReaderForFile("data/".$file_name);
$objReader->setLoadSheetsOnly(array(0));
$objPHPExcel = $objReader->load("data/".$file_name);
echo '<table border="1">';
for ($row = 1; $row < $number_of_rows; $row++) {
echo '<tr>';
for ($column = 0; $column < $number_of_columns; $column++) {
$value = $objPHPExcel->setActiveSheetIndex(0)->getCellByColumnAndRow($column, $row)->getValue();
echo '<td>';
$newValue = iconv("ISO-8859-1", "UTF-8", $value); //has no effect
// echo $newValue . ' ';
echo $value . ' ';
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
die;
如何正确读取 Excel 工作表中的德文字符?
最佳答案
PHPExcel 内部使用 UTF-8,因此如果您的 html 页面设置为 UTF-8,它将正确呈现所有字符
$newValue = iconv("ISO-8859-1", "UTF-8", $value); //has no effect
不会工作,因为字符已经是 UTF-8 而你假设它们是 ISO-8859-1
关于php - 如何通过 PHPExcel 在 Excel 中读取德语字符 (äöü߀)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4545737/