hotti: Charset Konvertierung per Javascript

Beitrag lesen

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