Копирование символов Юникода из адресной строки Firefox как есть

Допустим, я открываю веб-страницу с некоторыми символами Unicode, например, кириллицей, по адресу, подобному этому:

http://ru.wikipedia.org/wiki/Функциональная_закреплённость

Когда я пытаюсь скопировать его из адресной строки где-то еще, он становится нечитаемым мусором:

http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C

Я думаю, это для совместимости. Однако для удобства чтения я хочу скопировать его сразу с правильными символами Юникода.

Что и как я должен настроить, чтобы сделать это возможным?

Редактировать: ответы хорошие, но они взломаны. Есть ли какие-либо настройки в about:config?

7 ответов

Настройка была заменена на browser.urlbar.decodeURLsOnCopy в Firefox 53+.

Попробуйте установить network.standard-url.escape-utf8 опция через о: конфиг.

Возможные значения и их последствия:

  • true - Escape UTF-8 URL. (По умолчанию)
  • false - Не избегайте URL UTF-8.

Да, это делают браузеры - это кодировка URL и на самом деле довольно полезная вещь.

Я вижу два варианта

  1. Скопируйте только фрагмент URL, он не будет закодирован.

  2. Расшифруйте кодировку URL. В Unix вы можете открыть терминал и набрать

    echo -n -e "$(echo http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%DB0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D1%91%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C | sed 's/+/ /g;s/%\(..\)/\\x\1/g;')"
    

Это не мусор, это кодированный URL. Однако вот хитрость:
Вы можете редактировать URL-адрес в адресной строке (добавляя, а затем удаляя символ), и копирование должно сохранять кодировку.

Используйте эту последовательность клавиш для копирования URL UTF-8:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C
  1. Скопируйте URL из адресной строки

  2. Вставьте это здесь.

  3. Нажмите кнопку декодирования.

  4. Скопируйте декодированный URL и используйте его в другом месте.

firefox квант 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
Другие вопросы по тегам