如何在php中保存Windows 1250编码的文件

q0qdq0h2  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(102)

用正确的编码保存文件时遇到问题。我设置了标题,转换了文本,并保存了文件,但是当我用PhpStorm打开它时,它说编码是UTF-8而不是Windows-1250。将编码设置为Windows-1250对我来说很重要,因为我需要将其加载到一个过时的程序中,如果编码不同,则会中断字符

$content = "Wiść mośc koa kskzź";

$content = iconv("UTF-8", "Windows-1250", $content);

header('Content-Type: text/plain; charset=windows-1250');
header('Content-Disposition: attachment; filename="order.ext_"');

echo $content;
exit;
bn31dyow

bn31dyow1#

试试这个:

$content = "Wiść mośc koa kskzź";

// encode
$content_encoded = iconv( mb_detect_encoding( $content ), 'Windows-1250', $content );

// Write File
$file = fopen("res.txt", "w+");
fwrite($file, $content_encoded );
fclose($file);

相关问题