Подтвердить что ты не робот

Копирование URL UTF-8 из адресной строки браузера дает только уродливую кодировку

Когда я копирую URL-адрес UTF-8 из адресной строки браузера (почти любой браузер на любой ОС), а затем пытаюсь вставить его в другое текстовое поле (например, чтобы опубликовать его в Facebook или Twitter), он дает только декодированный URL-адрес, что делает это уродливым Например, в адресной строке URL-адрес выглядит следующим образом:

https://www.chaino.com/وذكر

Но при попытке скопировать и вставить его в любое другое место, он дает следующий уродливый URL:

https://www.chaino.com/%D9%88%D8%B0%D9%83%D8%B1

И если я хотел, чтобы исходный URL-адрес использовался в любом месте, я использовал его для декодирования в этом необработанном декодере URL-адресов - онлайн-инструмент

Вопрос: есть ли короткий прямой способ скопировать URL-адреса такого типа и вставить их без этого отвратительного процесса? (может использовать расширения Chrome или что-то)

4b9b3361

Ответ 1

Вы можете добавить "пробел" в конце URL-адреса в адресной строке, затем вы можете выбрать все и скопировать его напрямую.

Ответ 2

Вы можете выбрать URL без выбора схемы (например, http://) и скопировать его. Это даст вам то, что вы ожидали.

PS Суть в том, чтобы выбрать только часть ссылки. Например, вы можете выбрать весь URL без первого символа, а затем добавить его вручную.

Или просто вставьте space в конце URL, как предложено @mementototem.

Ответ 4

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 например" являются добрыми, они могут отображать читаемую форму для своих пользователей, поэтому не беспокойтесь о предоставлении закодированной формы.