Sven Rautenberg: URL decoding

Beitrag lesen

Moin!

Nicht der Wurm ist drin, sondern UTF-8.

Wieso liefert CGI.pm im UTF-Format und wie kann ich das umstellen?

Tut es nicht. Dein Browser liefert im UTF-8-Format. Warum auch immer...

Du solltest in deinem Formular in jedem Fall ein accept-charset angeben, und dieses auf den benötigten Zeichensatz einstellen.

Bedenke: ISO-8859-1 enthält KEIN Eurozeichen. Wenn du ein Eurozeichen brauchst, und allgemein sicher sein willst, dass der Browser alle eingebbaren Zeichen auch abschicken kann, dann verwende UTF-8. Ansonsten kriegst du in letzter Konsequenz von den Browsern nur unverwertbaren Müll! Das sieht auf den ersten Blick zwar nicht so aus, aber es ist so. Manche Browser denken sich nämlich sehr abenteuerliche Aktionen aus, wenn es darum geht, mit im gewünschten Zeichensatz nichtcodierbaren Zeichen umzugehen.

- Sven Rautenberg