0

テキストボックスがいくつかあり、最後にエクスポートボタンがあるWebページがあります。これの機能は、入力データの 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のエンコーディングタイプを設定する方法は誰でも知っています。

入力:フェルクリンゲン

出力: フォルクリンゲン

ありがとう

4

0 に答える 0