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

31

Допустим, я открываю веб-страницу с некоторыми символами 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?

Mirzhan Irkegulov
источник
Из нескольких ответов Самый простой способ кажется: Скопируйте только фрагмент URL и более полно: Не выбирайте весь URL в адресной строке, не исключайте один символ или не добавляйте один (например, пробел в конце). Затем добавьте / удалите этот символ после вставки ,
mins

Ответы:

17

Попробуйте установить network.standard-url.escape-utf8 вариант с помощью о: конфигурации ,

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

  • true - Escape UTF-8 URL. (По умолчанию)
  • false - Не избегайте URL UTF-8.
user201919
источник
4
Кажется, больше не работает. Я использую FF28. Опция есть, но она не дает никакого эффекта.
Adobe
Для записи для будущих посетителей, настройка network.standard-url.escape-utf8 ложно, кажется, работает с FF40.
sundar
Это было по умолчанию на некоторых версиях, но было изменено, потому что это ломает некоторые сайты: bugzilla.mozilla.org/show_bug.cgi?id=552273
Ciro Santilli 新疆改造中心 六四事件 法轮功
Прекрасно работает в FF 45.
Aleksey K
5
Название настройки было изменено, см. этот ответ ,
Donald Duck
15

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

int_ua
источник
14

Да, браузеры делают это - это кодирование 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;')"
    
January
источник
1
Это должен быть ответ по умолчанию.
Jeanno
1
Ваша идея относительно копирования части URL очень полезна! (особенно потому, что на моем FF v50.0 настройка about: config ничего не изменила). Что касается второго варианта, который вы написали, есть ли команда для пользователей Windows?
spaceman
10

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

m4573r
источник
Почему отрицательный голос? оо
m4573r
Интересная «хитрость». Кажется, чтобы работать в Firefox v.32, однако, к сожалению не в Chromium т.37 (~ Google Chrome ). Или это?
nutty about natty
2
  1. Скопируйте URL из адресной строки

  2. Вставьте это Вот ,

  3. нажмите раскодировать кнопка.

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

Karan
источник
2
Слишком сложно просто скопировать URL с помощью Ctrl + L, Ctrl + C, не касаясь указательного устройства.
Aleksey F.
2

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

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C
julthep
источник
Также работает для Chrome.
Vlastimil Ovčáčík
1

firefox квант 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
illucent
источник