Ответ 1
Вы можете добавить "пробел" в конце URL-адреса в адресной строке, затем вы можете выбрать все и скопировать его напрямую.
Когда я копирую URL-адрес UTF-8 из адресной строки браузера (почти любой браузер на любой ОС), а затем пытаюсь вставить его в другое текстовое поле (например, чтобы опубликовать его в Facebook или Twitter), он дает только декодированный URL-адрес, что делает это уродливым Например, в адресной строке URL-адрес выглядит следующим образом:
Но при попытке скопировать и вставить его в любое другое место, он дает следующий уродливый URL:
И если я хотел, чтобы исходный URL-адрес использовался в любом месте, я использовал его для декодирования в этом необработанном декодере URL-адресов - онлайн-инструмент
Вопрос: есть ли короткий прямой способ скопировать URL-адреса такого типа и вставить их без этого отвратительного процесса? (может использовать расширения Chrome или что-то)
Вы можете добавить "пробел" в конце URL-адреса в адресной строке, затем вы можете выбрать все и скопировать его напрямую.
Вы можете выбрать URL без выбора схемы (например, http://
) и скопировать его. Это даст вам то, что вы ожидали.
PS Суть в том, чтобы выбрать только часть ссылки. Например, вы можете выбрать весь URL без первого символа, а затем добавить его вручную.
Или просто вставьте space
в конце URL, как предложено @mementototem.
Лучший ответ, который я нашел, теперь говорит об использовании этого расширения Chrome: https://chrome.google.com/webstore/detail/copy-cyrilic-urls/alnknpnpinldhpkjkgobkalmoaeolhnf?hl=en-US
который позволяет мне скопировать URL (в декодированном состоянии) одним щелчком мыши:)
URI, который вы получаете путем копирования из адресной строки, является единственным допустимым URI, который может предоставить вам браузер.
Из RFC 3986 (и других URL-адресов RFC):
URI - это последовательность символов из очень ограниченного набора: буквы основного латинского алфавита, цифры и несколько специальных символы.
Итак: https://www.chaino.com/وذكر
Является недопустимым URI, но действительным IRI (International Resource Identifier), который ваш браузер будет преобразовывать в действительный URI при запросе сервера через HTTP (HTTP не разрешает IRI, только URI).
TL; DR: ваш браузер дает вам то, что вы ожидаете: действительный URI, который вы можете использовать везде, а не IRI, поддерживается только здесь и здесь.
PS Если "facebook или twitter например" являются добрыми, они могут отображать читаемую форму для своих пользователей, поэтому не беспокойтесь о предоставлении закодированной формы.
Вы можете использовать расширение Chrome под названием COPY URL
:
https://chrome.google.com/webstore/detail/copy-url/mkhnbhdofgaendegcgbmndipmijhbili