-1

Однажды один парень пришел в офис и показал мне, что польские символы в части пути URL сайта были закодированы в процентах. В настоящее время я ищу браузер с похожим поведением для тестирования, но каждая последняя версия, которую я тестировал, имеет поддержку Unicode в URL. Я знаю только, что это был Safari, но не в том случае, если это был Mac или Windows и какая версия. У меня нет проблем с новым Safari на Windows 7.

Какая версия какого браузера в какой ОС изменяет символы, такие как Zażółć gęślą jaźń набранные в адресной строке, например, Za%C5%BC%C3%B3%C5%82%C4%87%20g%C4%99%C5%9Bl%C4%85%20ja%C5%BA%C5%84?

Вы можете проверить это, вставив этот http://www.google.com/Zażółć%20gęślą%20jaźń/ в адресную строку и посмотрев, как он изменился. Информация об ошибке 404 меня не интересует.

1 ответ1

3

RFC 3986 требует процентного кодирования символов Unicode в URL:

Когда новая схема URI определяет компонент, который представляет текстовые данные, состоящие из символов из универсального набора символов, данные должны сначала быть закодированы как октеты в соответствии с кодировкой символов UTF-8; тогда только те октеты, которые не соответствуют символам в незарезервированном наборе, должны кодироваться в процентах. Например, символ A будет представлен как A , символ LATIN CAPITAL LETTER A WITH GRAVE будет представлен как %C3%80 , а символ KATAKANA LETTER A будет представлен как %E3%82%A2 .

Несмотря на то, что это применимо к новым схемам URI, большинство современных браузеров будут выполнять процентное кодирование URL-адресов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .