Vi recentemente alguns URIs que contêm o parâmetro de consulta "utf8 = ✓". Minha primeira impressão (depois de pensar "mmm, parece legal") foi que isso poderia ser usado para detectar uma codificação de caracteres quebrada.
Então, essa é a melhor maneira de resolver possíveis problemas com a codificação de caracteres ou é apenas um desenvolvedor se divertindo com um hack?
validation
http-request
utf-8
Gary Rowe
fonte
fonte
Respostas:
Por padrão, versões mais antigas do IE (<= 8) enviarão dados de formulário na codificação Latin-1, se possível. Ao incluir um caractere que não pode ser expresso no latim-1, o IE é forçado a usar a codificação UTF-8 para o envio de formulários, o que simplifica vários processos de back-end, como a persistência do banco de dados.
Se o parâmetro fosse o contrário
utf8=true
, isso não acionaria a codificação UTF-8 nesses navegadores.fonte