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