Ich habe kürzlich einige URIs gesehen, die den Abfrageparameter "utf8 = ✓" enthalten. Mein erster Eindruck (nach dem Gedanken "mmm, sieht cool aus") war, dass dies verwendet werden könnte, um eine fehlerhafte Zeichenkodierung zu erkennen.
Ist dies eine bessere Möglichkeit, potenzielle Probleme mit der Zeichenkodierung zu lösen, oder hat nur ein Entwickler Spaß mit einem Hack?
validation
http-request
utf-8
Gary Rowe
quelle
quelle
Antworten:
Standardmäßig senden ältere Versionen von IE (<= 8) Formulardaten nach Möglichkeit in Latin-1-Codierung. Durch das Einfügen eines Zeichens, das nicht in Latin-1 ausgedrückt werden kann, muss der IE für die Formularübermittlung die UTF-8-Codierung verwenden, wodurch verschiedene Back-End-Prozesse vereinfacht werden, 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.quelle