Является ли использование â € œtf8 = â? "Предпочтительнее â € œtf8 = trueâ €?

Недавно я увидел несколько URI, содержащих параметр запроса «utf8 = ✻. Мое первое впечатление (после того, как я подумал «ммм, выглядит круто»), заключалось в том, что это можно было использовать для обнаружения кодировки с нарушенным символом.

Итак, это лучший способ разрешить потенциальные проблемы с кодировкой символов, или это просто разработчик с удовольствием с взломом?

554 голоса | спросил Gary Rowe 13 +04002012-10-13T15:57:01+04:00312012bEurope/MoscowSat, 13 Oct 2012 15:57:01 +0400 2012, 15:57:01

1 ответ


799

По умолчанию более старые версии IE (<= 8) будут представлять данные формы в кодировке Latin-1, если это возможно. Включая символ, который не может быть выражен в латинском-1, IE вынужден использовать кодировку UTF-8 для своих представлений форм, что упрощает различные серверные процессы, например сохранение базы данных.

Если параметр был вместо utf8=true, то это не вызовет кодировку UTF-8 в этих браузерах.

ответил Gareth 13 +04002012-10-13T16:45:30+04:00312012bEurope/MoscowSat, 13 Oct 2012 16:45:30 +0400 2012, 16:45:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132