gpt4 book ai didi

PHP:将 UTF-8 字符串转换为 Ansi?

转载 作者:可可西里 更新时间:2023-11-01 13:04:52 26 4
gpt4 key购买 nike

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

最佳答案

尝试:

$csv = iconv("UTF-8", "Windows-1252", $csv);

但是您最终会丢失数据,因为 ANSI 只能编码 UTF-8 的一小部分。如果您没有非常充分的理由反对它,请提供 UTF-8 编码的文件。

关于PHP:将 UTF-8 字符串转换为 Ansi?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14933929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com