Вверх ↑
Разработчик
Ответов: 26170
Рейтинг: 2127
#1: 2011-05-10 13:14:32 ЛС | профиль | цитата
Валерий писал(а):
как в приведенной схеме можно закодировать не только русский текст, но и английский?

Никак, стандартом не предусмотрено

Wikipedia писал(а):
Появление адресов URL стало существенным нововведением в Интернете. Однако с момента его изобретения и по сей день стандарт URL обладает серьёзным недостатком — в нём можно использовать только ограниченный набор символов, даже меньший, нежели в ASCII: латинские буквы, цифры и лишь некоторые знаки препинания. Если мы захотим использовать в URL символы кириллицы, или иероглифы, или, скажем, специфические символы французского языка, то нужные нам символы должны быть перекодированы особым образом.

Например, строка вида:
http://ru.wikipedia.org/wiki/Микрокредит

кодируется в URL как:
http://ru.wikipedia.org/wiki/%D0%9C%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D1%80%D0%B5%D0%B4%D0%B8%D1%82

Такое преобразование происходит в два этапа: сначала каждый символ кириллицы кодируется в Юникоде (UTF-8) в последовательность из двух байтов, а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении


Ни в UTF-8, ни в URL, английские символы не перекодируются, а остаются "как есть"
карма: 22

0