我从数据库中的值构建一个 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);