Christian Seiler: / PHP Zeichensatzprobleme!!!! (document.write)

Beitrag lesen

Hallo Martin,

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Verwende bitte keinen Windows-Character set und kodiere die Entities lieber. Im Internet solltest Du eigentlich nur Unicode und die ISO-Zeichensätze verwenden. (im westlichen Sprachraum) Ach ja: wenn Du unbedingt windows-1252 verwendest, dann muss die PHP-Datei das auch mitschicken.

previewWin = window.open();

previewWin.document.charset = 'iso-8859-1';

Für den IE musst Du den Zeichensatz per JavaScript noch einmal extra setzen. In anderen Browsern müsste das ohne diesem Workaround klappen - das musst Du noch testen. (Ach ja, ich teste nicht auf das Vorhandensein von previewWin.document.charset, da jeder Browser das Erstellen einer Variable innerhalb eines Objektes kann und somit in anderen Browsern einfach nichts weiteres passiert)

previewWin.document.write("<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">")

previewWin.document.write("<meta http-equiv="Content-Type" content="text/html; charset=iso-8869-1">")

Grüße,

Christian

--
Sollen sich alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen und nicht mehr davon erfasst haben als eine Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst.
                      -- Albert Einstein