@eugene159

Почему когда я копирую из адресной строки ссылку с кириллицей, она превращается в другую? Или задам вопрос иначе: зачем urlencode?

Если я вставлю в адресную строку ссылку вида:
https://some-site.ru/ссылка-с-кириллицей

Нажму Enter, а потом скопирую из адресной строки, то ссылка превратится вот в это:
https://some-site.ru/%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0-%D1%81-%D0%BA%D0%B8%D1%80%D0%B8%D0%BB%D0%BB%D0%B8%D1%86%D0%B5%D0%B9


Зачем это придумали?

Или иначе задам вопрос. Зачем делать urlencode в веб-разработке?

Я так понимаю, что это современные браузеры понимают ссылки с кириллицей и без. А раньше браузеры не понимали, и им нужны были только urlencode ссылки?
Правильно?
  • Вопрос задан
  • 617 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Договорённость использовать в протоколе HTTP кодировку ISO/IEC 8859-1 позволила сильно упростить его использование, а как следствие разработку браузеров и web-серверов. Но в этой кодировке есть только латинские символы, так что любые другие приходится кодировать. Браузеры и сейчас не "понимают" ссылки с кирилицей, просто они умеют отображать в строке состояния декодированный вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы