質問: $stmt->fetch(PDO::FETCH_ASSOC)){ $csvstr .= $row['年月日'] . ","; $csvstr .= $row['氏名'] . ","; $csvstr .= $row['休'] . ","; $csvstr .= $row['勤務'] . "\r\n"; } //CSV出力 $fileNm="data.csv"; header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename=' . $fileNm); echo mb_convert_encoding($csvstr,"SJIS-win","UTF-8"); exit(); ``` ### 試したこと 下記URLを参考に処理を作成しました。 [https://php.programmer-reference.com/php-mysql-csv-download/] ### 補足情報(FW/ツールのバージョンなど) XAMPP for Windows 7.1.6 -Apache 2.4.25(Win32) -PHP 7.1.6 -MySQL 15.1
回答: dbから、CSVってどのような方法でどの環境で行ってますか?私なら、UNIX側で行って、コマンドでutos -r を使用して(sjisからeucは、stou)コード変換やってたのですが。あとpc側では変換する命令もあったと思います。