【发布时间】:2015-09-12 07:55:40
【问题描述】:
我在尝试使用 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' );
【问题讨论】:
-
请添加您的代码
-
对您在 PHPExcel 中设置的每个字符串值使用 UTF-8。如有必要,使用iconv() 将字符串转换为UTF-8 .....不要使用utf8_decode() 转换为UTF-8,因为这不是函数的作用
标签: php cakephp phpexcel phpexcelreader