Что за текстовый код% 62% 69% 73% 68% 6F% 70? - PullRequest
2 голосов
/ 21 декабря 2009

На определенной веб-странице при наведении курсора на ссылку я вижу текст как «епископ», но когда я копирую и вставляю ссылку на TextPad, он отображается как «% 62% 69% 73% 68 % 6F% 70" . Что это за код и как я могу преобразовать его в текст? Спасибо!

Ответы [ 4 ]

6 голосов
/ 21 декабря 2009

Кодировка URL, я думаю.

Вы можете расшифровать его здесь: http://meyerweb.com/eric/tools/dencoder/

Большинство языков программирования также имеют функции для urlencode / decode.

1 голос
/ 21 декабря 2009

Это кодировка URL. Он предназначен для передачи таких символов, как </ или & через URL, используя их значения ASCII в шестнадцатеричном виде после%. Тем не менее, вы также можете использовать это для символов, которые не нуждаются в кодировке как таковой. Делает URL труднее для чтения, что иногда желательно. </p>

0 голосов
/ 21 декабря 2009

Как уже упоминалось, это просто ASCII-представление текста, чтобы его можно было легко обойти вокруг объекта HTTP. Если вы когда-нибудь отмечали ввод URL-адреса веб-сайта с пробелом, браузер обычно преобразует его в% 20. Это шестнадцатеричное значение для символа «пробел» в ASCII.

Раньше это был способ обмануть старые скребки спама. Один из способов получения адресов электронной почты спамерами - это очистить исходный код веб-сайтов на наличие строк, соответствующих шаблону «username@company.tld». Кодируя только часть имени пользователя или всю строку в виде символов ASCII, эта строка будет доступна для чтения людьми, но потребуется скребку, чтобы преобразовать ее в буквальную строку, прежде чем ее можно будет использовать для отправки электронных писем. Конечно, современные спам-инструменты учитывают такие строки.

0 голосов
/ 21 декабря 2009

Кодировка URL заменяет символы вне набора ascii.
Подробнее о кодировке URL на сайте w3schools .

...