Umlaute aus Textfeld

  • Hallo,

    ich habe ein Problem mit Umlauten, in einer Web-Seite,
    allerdings nur beim Auslesen aus einem Eingabefeld.

    Ansonsten werden alle Umlaute korrekt angezeigt.

    Hier werden beim Auslesen die Umlaute zb das ä als ä ausgelesen.

    Einstellung ist Zeichenkodierung: ISO-8859-1 und Automatisch - Universell.
    Ich habe schon alle Zeichenkodierungen ausprobiert von ISO-8859-15, Windows-1252, UFT8 ... alles das gleiche Ergebnis.

    Weiss jemand Rat oder gibts hier nen Bug ?

    Gruss

    Hoshi

  • Automatische Zeichenkodierung auf AUS habe ich auch schon probiert - das gleiche Ergebnis!

    Seite ist eine Intranetseite, deshalb nutzt die Adresse nichts.

    Aber sie sieht in etwa folgendermaßen aus:

    <html>
    <head>
    <meta content='text/html; charset=UTF-8' http-equiv='content-type'>
    </meta>
    <title>SuchFrame</title>
    <link href='./css/ie.css' type='text/css' rel='stylesheet'>
    </link>
    </head>
    <body text='#000000' marginwidth='0' leftmargin='0' bgcolor='#cccccc' topmargin='0' marginheight='0'>

    ...

    <form accept-charset='UTF-8' target='ErgebnisFrame' method='post' action='ergebnis.html' enctype='HTTP POST'>
    <td nowrap title=''>
    <input value='' class='formInput' name='Wert_FeldXYZ' maxlength='2' type='text'>
    </td>
    </form>

    ...

    Also wie man sieht nichts besonderes - ein stinknormales Textfeld.

    Die Seite selbst hat den Charset UTF-8 (Änderung auf ISO-8859-1 oder -15 bringt auch nichts!)

    Im IE wird alles einwandfrei dargestellt eigentlich auch im Firefox - nur beim Auslesen aus dem Textfeld macht der Firefox Probleme.

    Noch ne Idee ???

    Gruss Hoshi

  • Hallo zusammen,

    die Ursache lag in der Kodierung des Formulars, das die eingegebenen Daten per Post-Methode sendet.

    Hier war UTF-8 eingestellt, was ja eigentlich richtig sein sollte, aber Firefox kann damit anscheinend nicht umgehen...

    Entweder man stellt hier UTF-16 oder direkt ISO-8859-15 ein, dann funktionierts.

    Hier bleibt nur die Frage wieso Firefox / Mozilla es bei UTF-8 nicht korrekt macht, aber das ist nicht mehr sooooo wichtig.

    Gruss an Alle

    Hoshi

  • Hallo zusammen,

    wens noch interessiert:

    Es gibt den Mozilla-bug 18643 mit folgender Umgehungslösung:

    Im HTML-Formular darf man "ACCEPT-CHARSET" NICHT angeben!!!

    Dafür muss man ein hiddenfield anlegen mit Name = _charset_ und schon funktionierts...

    Ziemlich seltsam aber es funktioniert mit beiden Browsern (IE + Firefox) - was will man mehr ?

    Gruss Hoshi