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?


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.

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.


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;')"
    

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.


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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.