Kopiowanie symboli Unicode z paska adresu przeglądarki Firefox w obecnej postaci

36

Załóżmy, że otwieram stronę internetową z niektórymi znakami Unicode, powiedzmy, cyrylicą, pod następującym adresem:

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

Kiedy próbuję skopiować go z paska adresu w innym miejscu, staje się on nieczytelnym śmieciem:

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

Myślę, że to jest dla kompatybilności. Jednak dla czytelności chcę go od razu skopiować za pomocą odpowiednich znaków Unicode.

Co i jak powinienem dostosować, aby było to możliwe?

Edycja: Odpowiedzi są dobre, ale są zuchwałe. Czy są jakieś ustawienia about:config?

Mirzhan Irkegulov
źródło
1
Z wielu odpowiedzi wydaje się , że najłatwiejszym sposobem jest: Skopiuj tylko fragment adresu URL , a dokładniej: Nie zaznaczaj całego adresu URL w pasku adresu, nie wykluczaj ani nie dodawaj jednego znaku (np. Spacja w koniec). Następnie dodaj / usuń ten znak po wklejeniu .
min.

Odpowiedzi:

17

Spróbuj ustawić na network.standard-url.escape-utf8opcję poprzez about: config .

Możliwe wartości i ich skutki:

  • true- Ucieczka adresów URL UTF-8. (Domyślna)
  • false - Nie unikaj adresów URL UTF-8.
użytkownik201919
źródło
4
Wydaje się, że już nie działa. Używam FF28. Opcja jest dostępna, ale nie daje żadnego efektu.
Adobe
Dla network.standard-url.escape-utf8przypomnienia dla przyszłych użytkowników ustawienie wartości false wydaje się działać od FF40.
Sundar - Przywróć Monikę
W niektórych wersjach było to ustawienie domyślne, ale zostało zmienione, ponieważ psuje niektóre strony internetowe: bugzilla.mozilla.org/show_bug.cgi?id=552273
Ciro Santilli 新疆 改造 中心 法轮功 六四
Działa dobrze w FF 45.
Aleksey K
6
Nazwa ustawienia została zmieniona, patrz ta odpowiedź .
Kaczor Donald
17

Ustawienie zostało zastąpione browser.urlbar.decodeURLsOnCopyw przeglądarce Firefox 53+.

int_ua
źródło
1
Działa tylko w pasku adresu URL, jeśli po prostu skopiuję link ze strony internetowej i przeszłości - nadal otrzymuję%-rzeczy. Czy Firefox ma dodatki takie jak Chrome ?
stegetsj
14

Tak, przeglądarki to robią - to kodowanie adresów URL i właściwie całkiem przydatna rzecz.

Widzę dwie możliwości

  1. Skopiuj tylko fragment adresu URL, nie będzie on zakodowany.

  2. Dekoduj kodowanie adresu URL. W Uniksie możesz otworzyć terminal i pisać

    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;')"
    
styczeń
źródło
1
To powinna być domyślna odpowiedź.
Jeanno,
1
Twój pomysł dotyczący kopiowania części adresu URL jest niezwykle pomocny! (zwłaszcza, że ​​w moim FF 50.0 ustawienie about: config niczego nie zmieniło). Jeśli chodzi o drugą napisaną opcję, czy istnieje również polecenie dla użytkowników systemu Windows?
kosmitauta
12

To nie śmieci, to kodowanie adresu URL . Oto sztuczka:
możesz edytować adres URL w pasku adresu (dodając, a następnie usuwając znak), a wklejanie kopii powinno zachować kodowanie.

m4573r
źródło
Dlaczego głosowanie negatywne? oO
m4573r,
Ciekawa „sztuczka”. Wygląda na to, że działa w wersji Firefox32, ale niestety nie w wersji Chromium37 (~ Google Chrome). A może to?
orzechowy o natty
@nuttyaboutnatty pracuje dla mnie w Chromium 76.
Ruslan
3

Użyj tej sekwencji klawiszy, aby skopiować URL UTF-8:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C
julthep
źródło
1
Działa również w Chrome.
Vlastimil Ovčáčík
2
  1. Skopiuj adres URL z paska adresu

  2. Wklej tutaj .

  3. Naciśnij przycisk dekodowania .

  4. Skopiuj zdekodowany adres URL i użyj go w innym miejscu.

Karan
źródło
3
Zbyt skomplikowane, aby skopiować adres URL za pomocą Ctrl + L, Ctrl + C bez dotykania urządzenia wskazującego.
Aleksey F.
1

firefox kwantowy 62,0

about:config

browser.urlbar.decodeURLsOnCopy: true
ilucent
źródło