PHPExcel导出为CSV,采用ISO-8859-1编码

时间:2016-04-25 12:05:06

标签: php phpexcel export-to-csv phpexcelreader

我有一个网页,我有一些文本框,然后在最后导出按钮。其功能是生成输入数据的CSV。这适用于英语输入,但是当我输入德语字符时,这会产生一些问题。我正在使用PHPExcel库生成CSV。这是我的代码。

if (isset($_POST['myData'])) {
$obj = $_POST['myData'];
$someArray = json_decode($obj, true);
require_once 'Classes/PHPExcel.php';
require_once 'Classes/PHPExcel/IOFactory.php';
$newobjPHPExcel = new PHPExcel();
$newobjPHPExcel->setActiveSheetIndex(0);
foreach ($someArray as $key => $item) {
        $col = $item['ColID'];
        $colvalue = $item['ColValue'];
        $rowval=$item["ColRow"];
        $newobjPHPExcel->getActiveSheet()->SetCellValue(PHPExcel_Cell::stringFromColumnIndex($col).$rowval,$colvalue);
    }
header('Content-type: text/csv; charset=ISO-8859-1');
$filename = "Excel_Replace_Output_" . date('Ymd');
header('Content-Disposition: attachment; filename="' . $filename . '.csv"');
$objWriter = PHPExcel_IOFactory::createWriter($newobjPHPExcel, 'CSV');

$objWriter->save('php://output');}

任何人都知道如何设置输出CSV的编码类型。

输入:Völklingen

输出:Völklingen

由于

0 个答案:

没有答案