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).
$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();
ich wundere mich über die Vielzahl von Headern. Wozu diese alle? Wozu das die();?
> Was mache ich falsch? Fehlt ein header oder ist einer falsch?
Nicht nachvollziehbar, wenn das Skript in UTF-8 abgespeichert ist.
Freundliche Grüße
Vinzenz