O uso de “utf8 = ✓” é preferível a “utf8 = true”?

563

Recentemente, vi alguns URIs contendo 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, esta é uma maneira melhor de resolver possíveis problemas com a codificação de caracteres, ou é apenas um desenvolvedor se divertindo com um hack?

    
por Gary Rowe 13.10.2012 / 13:57
fonte

1 resposta

807

Por padrão, versões mais antigas do IE (< = 8) enviarão dados de formulário na codificação do Latin-1, se possível. Ao incluir um caractere que não pode ser expresso em Latin-1, o IE é forçado a usar a codificação UTF-8 para seus envios de formulários, o que simplifica vários processos de backend, por exemplo, persistência de banco de dados.

Se o parâmetro fosse em vez de utf8=true , isso não acionaria a codificação UTF-8 nesses navegadores.

    
por 13.10.2012 / 14:45
fonte