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

5286
Mirzhan Irkegulov

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

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

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

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

31
Из нескольких ответов [самый простой способ] (https://superuser.com/a/480697/89738) выглядит так: * Скопируйте только фрагмент URL *, а более полно: * Не выделяйте весь URL в адресной строке, либо исключите один символ, либо добавьте один (например, пробел в конце). Затем добавьте / удалите этот символ после вставки *. mins 5 лет назад 0

7 ответов на вопрос

17
user201919

Try setting the network.standard-url.escape-utf8 option via about:config.

Possible values and their effects:

  • true - Escape UTF-8 URLs. (Default)
  • false - Do not escape UTF-8 URLs.
Кажется, больше не работает. Я использую FF28. Опция есть, но она не дает никакого эффекта. Adobe 9 лет назад 4
Для записи для будущих посетителей, установка `network.standard-url.escape-utf8` в false, похоже, работает с FF40. sundar 8 лет назад 0
Это было по умолчанию в некоторых версиях, но было изменено, потому что оно ломает некоторые сайты: https://bugzilla.mozilla.org/show_bug.cgi?id=552273 Ciro Santilli 新疆改造中心 六四事件 法轮功 8 лет назад 0
Прекрасно работает в FF 45. Aleksey K 8 лет назад 0
Изменение настройки ничего не делает в FF 49. Flimm 7 лет назад 0
В чем разница между этим параметром и параметром `network.standard-url.encode-utf8` Flimm 7 лет назад 0
Кажется, частично работает, но не для всех символов. В этом случае флаг включения работает для символов кириллицы, но скобки по-прежнему кодируются: `https: // ru.wikipedia.org / wiki / Стеклоомыватель_% 28автомобиль% 29` user3132194 7 лет назад 0
Имя параметра было изменено, см. [Этот ответ] (https://superuser.com/a/1255451/513819). Donald Duck 6 лет назад 5
15
int_ua

Параметр был заменен browser.urlbar.decodeURLsOnCopyна Firefox 53+.

14
January

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

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

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

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

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

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

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

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

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

firefox квант 62.0

about:config  browser.urlbar.decodeURLsOnCopy: true