Подтвердить что ты не робот

Почему некоторые веб-сайты имеют? Utf8 = ✓ в своем названии?

Я заметил, что на многих веб-сайтах при поиске или просто просмотре будет добавлена ​​переменная get с именем utf и установите ее равной галочке (?utf8=✓).

Два примера:

  • В Dotabuff есть URL-адрес поиска. Пример: dotabuff.com/search?utf8=kg&q=PPD

  • В Bibme также есть URL для поиска. Пример: bibme.org/mla/website-citation/search?utf8=kg&q=someurl.com

4b9b3361

Ответ 1

URI содержат utf8=✓, чтобы заставить клиента отправлять UTF-8.
Это работает, потому что пара ключ-значение (которая игнорируется сервером) содержит символ только для юникода.

Из Используется ли "utf8 = ✓" предпочтительнее "utf8 = true" ?:

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

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