DB にある値から csv 文字列を作成します。最終的な文字列は $csv 変数に保存されます。
次のように、この文字列をダウンロード用に提供します。
header("Content-type: text/csv");
header("Content-Disposition: attachment; filename=whatever.csv");
header("Pragma: no-cache");
header("Expires: 0");
echo $csv;
たとえば、これを Notepad++ で開くと、Ansi as UTF-8 と表示されます。それをAnsiのみに変更するにはどうすればよいですか?
私は試した:
$csv = iconv("ISO-8859-1", "WINDOWS-1252", $csv);
それは何も変わりませんでした。
ありがとう!
解決策: $csv = iconv("UTF-8", "WINDOWS-1252", $csv);