0

我有一个网页,其中有一些文本框,然后是最后的导出按钮。其功能是生成输入数据的 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

谢谢

4

0 回答 0