it-swarm.com.de

Ist die Verwendung von "utf8 = ✓" der Verwendung von "utf8 = true" vorzuziehen?

Ich habe kürzlich einige URIs gesehen, die den Abfrageparameter "utf8 = ✓" enthalten. Mein erster Eindruck (nachdem ich "mmm, sieht cool aus") war, dass dies verwendet werden könnte, um eine fehlerhafte Zeichenkodierung zu erkennen.

Ist dies ein besserer Weg, um potenzielle Probleme mit der Zeichenkodierung zu lösen, oder ist es nur ein Entwickler, der Spaß mit einem Hack hat?

573
Gary Rowe

Standardmäßig senden ältere Versionen von IE (<= 8) nach Möglichkeit Formulardaten in Latin-1-Codierung. Durch das Einfügen eines Zeichens, das nicht in Latin-1 ausgedrückt werden kann, muss IE für seine Formularübermittlungen die UTF-8-Codierung verwenden, was verschiedene Backend-Prozesse vereinfacht, z. B. die Datenbankpersistenz.

Wenn der Parameter stattdessen utf8=true Wäre, würde dies die UTF-8-Codierung in diesen Browsern nicht auslösen.

813
Gareth