Hallo,
ich erstelle in meinem PHP Skript einen UTF-8 String und möchte diesen danach downloaden. Das beides klappt auch. Allerdings werden beim Download alle UTF-8 Zeichen zerstört/verstümmelt (habe die Hexwerte verglichen).
Hier mal das Testskript:
$text="öäüÖÄÜßabc";
header("Pragma: private");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Length: ".strlen($text));
header('Content-Type: text/plain; charset=UTF-8');
header('Content-Disposition: attachment; filename="test.txt"');
header("Content-Transfer-Encoding: binary");
header("Connection: close");
echo $text;
die();
Was mache ich falsch? Fehlt ein header oder ist einer falsch?
MFG
Mario