molily: Unicode Zeichen in <option>

Beitrag lesen

Hallo,

accept-charset wird von allen Browsern ausser Opera ignoriert.
Probiere es hier aus:

http://forum.de.selfhtml.org/cgi-bin/test.pl

Es ist ISO-8859-1, UTF im accept-charset angegeben. Das Dokument
wird mit latin1 ausgeschickt. Jetzt schicke mal z. B. das -Zeichen,
und du wirst sehen: es kommt 0x80 an, nicht 0xE2 0xAC.

Hm? MSIE 6 schickt die Formulardaten UTF-8-kodiert, sobald ein Zeichen außerhalb von ISO-8859-1 auftaucht. Ansonsten ISO-8859-1-kodiert. Das gilt auch für die zusätzlichen Zeichen in Windows-1252, falls diese auftauchen, wird UTF-8-kodiert.
Opera spielt verrückt und kapiert nicht, was zu ISO-8859-1 gehört und was nicht. Wenn man »â« eingibt, schickt er schon UTF-8, obwohl ISO-8859-1 völlig ausreichen würde.

Ich kann leider auf die früheren Untersuchungen nicht zugreifen, aber wo lag das Problem im MSIE? Er beachtet entgegen deiner Aussage durchaus die accept-charset-Angabe und in meinen Tests sogar stimmiger als Opera 7.5.

Lediglich Mozilla kodiert in meinen Tests gewisse Zeichen als Windows-1252, das kennen wir ja.

Mathias