Является ли использование â € œtf8 = â? "Предпочтительнее â € œtf8 = trueâ €?
Недавно я увидел несколько URI, содержащих параметр запроса «utf8 = ✻. Мое первое впечатление (после того, как я подумал «ммм, выглядит круто»), заключалось в том, что это можно было использовать для обнаружения кодировки с нарушенным символом.
Итак, это лучший способ разрешить потенциальные проблемы с кодировкой символов, или это просто разработчик с удовольствием с взломом?
1 ответ
По умолчанию более старые версии IE (<= 8) будут представлять данные формы в кодировке Latin-1, если это возможно. Включая символ, который не может быть выражен в латинском-1, IE вынужден использовать кодировку UTF-8 для своих представлений форм, что упрощает различные серверные процессы, например сохранение базы данных.
Если параметр был вместо utf8=true
, то это не вызовет кодировку UTF-8 в этих браузерах.