hi,
ich habe eine Seite mit Chartset iso-8859-1. Von hier aus sollen per Url (oder per POST) Daten an eine UTF-8 Seite übermittelt werden. Die Daten stammen aus Eingabefeldern.
ISO-8859-x ist da ungeeignet, du kriegst zwar iso-Zeichen, weißt jedoch nie, welches Zeichen der Besucher eigentlich wirklich eingegeben hat. Mit UTF-8 jedoch wird das eindeutig.
Schönes Beispiel: Ivan sitzt am PC und kriegt ein Formular in iso-8859-1, Ivan gibt ein:
Мир
und machtn Submit. Du kriegst am Server Byte-Zeichen (weil iso), also jedes Zeichen hat 8 Bit, Du kriegst also in dezimal:
188 216 224
und denkst, das ist ok, wenn Du es auch als iso-8859-1 wieder zeigst, Ivan sieht dann:
¼Øà
und denkt wahrscheinlich, dass seine Tastatur kaputt ist ;-)
Gute Nacht,
Hotti