Формат закодированного URL-адреса - это форма, фактически используемая приложениями, которые общаются в Интернете. Этот способ по умолчанию копируется из Firefox/Chrome, чтобы, вероятно, гарантировать удобство использования скопированного URL.
Причина, по которой URL "изменяется" при редактировании, почти наверняка заключается в том, что браузер обнаружил различия в строке URL, которые, возможно, потребуется снова закодировать.
Есть ли способ изменить поведение и всегда копировать (хороший) декодированный URL (по крайней мере, для Chrome)?
Fire Fox
На этот вопрос суперпользователя есть ответ, в котором говорится, что вы можете установить значение browser.urlbar.decodeURLsOnCopy в True в about:config в Firefox 53+, чтобы автоматически копировать не URL-кодированную форму URL-адреса. Это сработало для меня, хотя я не тестировал его на последних версиях Firefox.
Хром
Я не нашел никаких внутренних настроек для Chrome, но нашел рекомендацию по переполнению стека для расширения Chrome под названием COPY URL (последнее обновление в феврале 2018 года на момент написания), которое, казалось, копировало ваш примерный URL без кодировки, как объявлено ,
В качестве небольшого предостережения относительно этого расширения, в то время как ссылки, встроенные в страницы, имели опцию COPY URL в меню, вызываемом правой кнопкой мыши, URL-адреса "адресной строки" пришлось скопировать, щелкнув левой кнопкой мыши значок расширения COPY URL, размещенный справа от омнибокса. (возле меню настроек).
Если вы работаете в Windows, вероятно, стоит отметить, что вы можете вставить группу URL-адресов в кодировке URL в Notepad++, выбрать «Правка» → «Выбрать все» (Ctrl+A), а затем (при условии, что у вас есть плагины по умолчанию) использовать «Плагины» → «Инструменты MIME». → URL-декодирование, чтобы декодировать все URL-адреса одновременно.