Simon Riedl: Sonderzeichen und Formulare

Hallo!
Ich habe ein Problem bezüglich Sonderzeichen in Formularen.
In diesem Falle geht es um das verrückte Sonderzeichen š, also ein s mit Spitze drüber (herzustellen mit alt-0154)
Erstmal gibts dafür verschiedende Schreibweisen. Ich bin schon folgendem begegnet:
š
š
Å¡
das letztere schein meiner Meinung nach das sauberste zu sein, aber viele Browser verstehen das nicht. Welches von den beiden anderen ist das bessere?

Und wenn besagtes Zeichen in einem Formular abgeschickt wird, wird es von den Browsern unterschiedlich kodiert: Netscape und Opera machen daraus "%9A". Ebenso bewirkt dort die Javascript-Funktion escape("š") diese Kodierung. Auch PHP kodiert mit rawurlencode "š" zu "%9A".

Beim Internet Explorer schauts da anders aus, der liefert bei escape("š") "%u0161" (???), und beim verschicken dieses Zeichens per Formular wird es scheinbar erst in "š" umgewandelt, und selbiges wieder in "%26%23353%3B".
Damit kann mein PHP-Skript dann nichts mehr anfangen.

Hat jemand ähnliche Erfahrungen bezüglich solcher Sonderzeichen gemacht oder weiß, wie ich dieses Problem beseitigen kann?