Недавно я видел несколько URI, содержащих параметр запроса "utf8 = ✓". Мое первое впечатление (после размышлений «ммм, выглядит круто») состояло в том, что это можно использовать для обнаружения нарушенной кодировки символов.
Итак, это лучший способ решить потенциальные проблемы с кодировкой символов, или это просто разработчик, который развлекается с хакером?
validation
http-request
utf-8
Гэри Роу
источник
источник
Ответы:
По умолчанию более старые версии IE (<= 8) будут отправлять данные формы в кодировке Latin-1, если это возможно. Включая символ, который не может быть выражен в Latin-1, IE вынужден использовать кодировку UTF-8 для отправки форм, что упрощает различные внутренние процессы, например, постоянство базы данных.
Если параметр был вместо этого,
utf8=true
то это не вызвало бы кодировку UTF-8 в этих браузерах.источник