Ostatnio widziałem kilka identyfikatorów URI zawierających parametr zapytania „utf8 = ✓”. Moje pierwsze wrażenie (po pomyśle „mmm, wygląda świetnie”) było takie, że można go użyć do wykrycia zepsutego kodowania znaków.
Czy jest to lepszy sposób na rozwiązanie potencjalnych problemów z kodowaniem znaków, czy może programista dobrze się bawi?
validation
http-request
utf-8
Gary Rowe
źródło
źródło
Odpowiedzi:
Domyślnie starsze wersje IE (<= 8) przesyłają dane formularza w kodowaniu Latin-1, jeśli to możliwe. Uwzględniając znak, którego nie można wyrazić w Latin-1, IE jest zmuszony używać kodowania UTF-8 do przesyłania formularzy, co upraszcza różne procesy zaplecza, na przykład trwałość bazy danych.
Jeśli zamiast
utf8=true
tego parametr byłby ustawiony, nie uruchomiłoby to kodowania UTF-8 w tych przeglądarkach.źródło