0

尝试使用 PHPExcel 将数据从数据库导出到 Excel 时遇到问题。问题是当字符串中有一些挪威字符时。首先,当我尝试直接输入数据时,挪威字符之后的所有字母都被删除了。然后我使用了 utf8_decode('dokument pärm'),它的输出为“dokument p?rm”。

我的问题是如何包含挪威语和瑞典语字符并删除“?” 分数。提前致谢!!!

代码:

require_once '../libs/PHPExcel.php';
/* Set of other includes */

$objPHPExcel = new PHPExcel ();
$objPHPExcel->setActiveSheetIndex ( 0 );

// collecting data from database and saved to $arOrders[0]['content'], say "dokument pärm";

$objPHPExcel->getActiveSheet ()->SetCellValue ( 'A2', utf8_decode($arOrders[0]['content'] ));
$objWriter = new PHPExcel_Writer_Excel2007 ( $objPHPExcel );
header ( 'content-type: application/vnd.ms-excel;' );
header ( 'Content-Disposition: attachment; filename="Report.xlsx"' );
$objWriter->save ( 'php://output' );
4

1 回答 1

0

我猜你需要utf8_encode(),而不是utf8_decode

$objPHPExcel->getActiveSheet ()->SetCellValue ( 'A2', utf8_encode($arOrders[0]['content'] ));
于 2015-09-12T09:39:10.403 回答