Kopieren von Unicode-Symbolen aus der Firefox-Adressleiste wie sie sind

36

Angenommen, ich öffne eine Webseite mit einigen Unicode-Zeichen, z. B. Kyrillisch, in der folgenden Adresse:

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

Wenn ich versuche, es aus der Adressleiste zu kopieren, wird es unlesbarer Müll:

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

Ich denke, dies dient der Kompatibilität. Aus Gründen der Lesbarkeit möchte ich es jedoch sofort mit den richtigen Unicode-Zeichen kopieren.

Was und wie sollte ich optimieren, um dies zu ermöglichen?

Edit: Die Antworten sind gut, aber sie sind hacky. Gibt es irgendwelche Einstellungen in about:config?

Mirzhan Irkegulov
quelle
1
Von den mehreren Antworten scheint der einfachste Weg zu sein: Kopieren Sie nur einen Teil der URL und zwar vollständiger: Wählen Sie nicht die gesamte URL in der Adressleiste aus, schließen Sie entweder ein Zeichen aus oder fügen Sie ein Zeichen hinzu (z. B. ein Leerzeichen am Ende). Dann füge dieses Zeichen nach dem Einfügen hinzu / entferne es .
Min

Antworten:

17

Versuchen Sie, die network.standard-url.escape-utf8Option über about: config einzustellen .

Mögliche Werte und ihre Auswirkungen:

  • true- Escape-UTF-8-URLs. (Standard)
  • false - Entkommen Sie nicht UTF-8-URLs.
user201919
quelle
4
Scheint nicht mehr zu funktionieren. Ich benutze FF28. Die Option ist vorhanden, hat jedoch keine Auswirkung.
Adobe
Für die Aufzeichnung zukünftiger Besucher network.standard-url.escape-utf8scheint die Einstellung false ab FF40 zu funktionieren.
Sundar - Reinstate Monica
Dies war die Standardeinstellung in einigen Versionen, wurde jedoch geändert, da einige Websites nicht mehr funktionieren
Ciro Santilli wird am
Funktioniert gut in FF 45.
Aleksey K
6
Der Name der Einstellung wurde geändert, siehe diese Antwort .
Donald Duck
17

Die Einstellung wurde browser.urlbar.decodeURLsOnCopyin Firefox 53+ durch ersetzt.

int_ua
quelle
1
Es funktioniert nur in der URL-Leiste, wenn ich nur den Link von der Webseite kopiere und zurückgebe - ich bekomme immer noch% -Dinge. Hat Firefox ein Addon wie das von Chrome ?
Stegetsj
14

Ja, Browser machen das - es ist eine URL-Kodierung und eigentlich eine ziemlich nützliche Sache.

Ich sehe zwei Möglichkeiten

  1. Kopieren Sie nur ein Fragment der URL, es wird keine URL verschlüsselt.

  2. Dekodiere die URL-Kodierung. In Unix können Sie ein Terminal öffnen und eingeben

    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;')"
    
Januar
quelle
1
Dies sollte die Standardantwort sein.
Jeanno
1
Ihre Idee, einen Teil der URL zu kopieren, ist äußerst hilfreich! (Vor allem, weil die about: config-Einstellung auf meinem FF v50.0 nichts geändert hat). In Bezug auf die zweite Option, die Sie geschrieben haben, gibt es auch einen Befehl für Windows-Benutzer?
Raumfahrer
12

Es ist kein Müll, es ist URL-codiert . Hier ist jedoch der Trick:
Sie können die URL in der Adressleiste bearbeiten (indem Sie ein Zeichen hinzufügen und anschließend entfernen). Beim Kopieren und Einfügen sollte die Codierung beibehalten werden.

m4573r
quelle
Warum die Gegenstimme? oO
m4573r
Interessanter "Trick". Scheint in Firefoxv.32 zu funktionieren , aber leider nicht in Chromiumv.37 (~ Google Chrome). Oder doch?
verrückt nach natty
@ nuttyaboutnatty arbeitet für mich in Chrom 76.
Ruslan
3

Verwenden Sie diese Schlüsselsequenz, um die UTF-8-URL zu kopieren:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C
julthep
quelle
1
Funktioniert auch für Chrome.
Vlastimil Ovčáčík
2
  1. Kopieren Sie die URL aus der Adressleiste

  2. Fügen Sie es hier ein .

  3. Drücken Sie die Decode- Taste.

  4. Kopieren Sie die dekodierte URL und verwenden Sie sie woanders.

Karan
quelle
3
Es ist zu komplex, die URL nur mit Strg + L, Strg + C zu kopieren, ohne das Zeigegerät zu berühren.
Aleksey F.
1

Firefox Quantum 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
illuzent
quelle