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.
Ich habe [..] versucht die eingegebenen Daten nach UTF8 zu konvertieren.
Vergiss sowas bitte. Es gibt 2 Möglichkeiten:
1 Schicke das Formular utf-8-codiert, dann kriegst Du utf-8-codierte Zeichen nach einem Submit (GET oder POST)
2 lass dir die Eingaben mit ajax zum Server senden, Default ist UTF-8
2a GET: encodeURI(document.getElementById('form_input_id').value)
2b POST: encodeURIComponent() nur wenn Du _alle_ Zeichen also z.B. auch das Ampersand haben willst. Ansonsten ist ein encodeURI nicht erforderlich
Hotte