Zeichencodierung bei Formularen?
Chräcker Heller
- html
Hallo,
ich liebe es, Betreffs zu schreiben, wenn ich keine Ahnung habe, wo ich überhaubt suchen soll ;-) Also: ich habe ein Formular auf einer Seite, das Text entgegen nimmt. Selbiges Formular übergibt den Inhalt an ein nicht von mir geschriebenes(!) CGI-Script, welches diesen Text in einer html-Seite auf dem Server abspeichert. (Postkartenscript)
Nach der instalation von mozilla 0.9.9 schreibt dieses Script beim mozzila und beim NS6.2 anstelle der Umlaute äöüß folgendes in die seite:
äöüß
Beim NS4 und IE5 schreibt das Script alles richtig, was mich darauf schliessen läst, das das Script "tatsächlich" nur das schreibt, was es von der Seite bekommt (denn das unterscheidet ja nicht zwischen den Browsern), und mozilla und "neuerdings" auch NS6.2 (die sich bei mir nicht so arg gut vertragen....) übergeben eben jene obige Zeichen. In welche Richtung muß/darf/kann ich mich schlau machen? Woran könnte es liegen, welchen Hebel sollte ich mal umstellen?
Danke,
Chräcker
Sup!
Vielleicht hilft es, das "encoding" umzustellen? Also enctype="blabla" zu setzen im Formular?
Diese 8 Zeichen da sehen doch arg nach Unicode aus.
Gruesse,
Bio
Hallo,
wer sollte mir auch sonst bei meinen ersten Schritten raus aus dem Schergendasein helfen als Du ;-) Jep, enctype="text/plain" brachte mir meine Umlaute zurück....
Danke!
Chräcker
Hoi,
wer sollte mir auch sonst bei meinen ersten Schritten raus aus dem
Schergendasein helfen als Du ;-) Jep, enctype="text/plain" brachte
mir meine Umlaute zurück....
Alternativ kannst du auch das Default-Encoding im Mozilla umstellen
(Preferences -> Navigator -> Languages, da dann "Default Character
Encoding") oder ueber das Formular-Attribut "accept-charset"
einschraenken, welche Character-Sets du haben moechtest. In den
hiesigen Breitengraden ist ISO-8859-1 normal. Der Mozilla schickt
jedoch aus Gruenden der Internationalisierung Unicode als default.
Bei enctype="text/plain" duerfte er dir US-ASCII schicken, was auch
nicht in deinem Sinne sein duerfte...
Gruesse,
CK
Hallo,
"den charset habe ich doch immer in den Metaangeben drin" - wollte ich sagen, aber da fiel mir auf, daß er bei der betreffenden Seite fehlt. Ich glaub, ich kümmere mich noch mal um die entsprechende Hinweise in Selfhtml ;-)
Danke Euch beiden, daß war der richtige Richtungsschupser....
Chräcker