Kopieren von Unicode-Symbolen aus der Firefox-Adressleiste

5477
Mirzhan Irkegulov

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 einer anderen Adressleiste zu kopieren, wird es zu unlesbarem Müll:

http://ru.wikipedia.org/wiki/%D0%A4%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%D0%BE0% BE0%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, das ist aus Gründen der Kompatibilität. Zur besseren Lesbarkeit möchte ich es jedoch sofort mit den richtigen Unicode-Zeichen kopieren.

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

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

31
Aus den mehrfachen Antworten scheint der [einfachste Weg] (https://superuser.com/a/480697/89738) zu sein: * Kopieren Sie nur ein Fragment der URL * und vollständiger: * Wählen Sie nicht das Ganze aus URL in der Adressleiste, entweder ein Zeichen ausschließen oder eines hinzufügen (z. B. ein Leerzeichen am Ende). Fügen Sie dann dieses Zeichen nach dem Einfügen * hinzu. mins vor 6 Jahren 0

7 Antworten auf die Frage

17
user201919

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

Mögliche Werte und ihre Auswirkungen:

  • true- Entkommen Sie UTF-8-URLs. (Standard)
  • false - Escape nicht UTF-8-URLs.
Scheint nicht mehr zu funktionieren. Ich verwende FF28. Die Option ist vorhanden, aber es gibt keine Wirkung. Adobe vor 10 Jahren 4
Die Einstellung für "network.standard-url.escape-utf8" auf false scheint ab FF40 zu funktionieren. sundar vor 9 Jahren 0
Dies war in einigen Versionen die Standardeinstellung, wurde jedoch geändert, da einige Websites beschädigt wurden: https://bugzilla.mozilla.org/show_bug.cgi?id=552273 Ciro Santilli 新疆改造中心 六四事件 法轮功 vor 9 Jahren 0
Funktioniert gut in 45 FF. Aleksey K vor 8 Jahren 0
Das Ändern der Einstellung bewirkt in FF 49 nichts. Flimm vor 7 Jahren 0
Was ist der Unterschied zwischen dieser Einstellung und der Einstellung "network.standard-url.encode-utf8"? Flimm vor 7 Jahren 0
Scheint teilweise zu funktionieren, nicht für alle Symbole. In diesem Fall funktioniert das Aktivieren des Flags für kyrillische Symbole, aber Klammern werden immer noch codiert: `https: // ru.wikipedia.org / wiki / Стеклоомыватель_% 28автомобиль% 29` user3132194 vor 7 Jahren 0
Der Name der Einstellung wurde geändert, siehe [diese Antwort] (https://superuser.com/a/1255451/513819). Donald Duck vor 6 Jahren 5
15
int_ua

Die Einstellung wurde durch browser.urlbar.decodeURLsOnCopyFirefox 53+ ersetzt.

14
January

Ja, Browser tun das - es ist die URL-Kodierung und eigentlich eine sehr nützliche Sache.

Ich sehe zwei Möglichkeiten

  1. Kopieren Sie nur ein Fragment der URL, diese wird nicht URL-kodiert.

  2. Dekodieren Sie 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;')" 
Dies sollte die Standardantwort sein. Jeanno vor 7 Jahren 1
Ihre Idee zum Kopieren eines Teils der URL ist äußerst hilfreich! (vor allem, weil auf meinem FF v50.0 die Einstellung about: config nichts geändert hat). In Bezug auf die zweite Option, die Sie geschrieben haben: Gibt es auch einen Befehl für Windows-Benutzer? spaceman vor 7 Jahren 1
10
m4573r

Es ist kein Müll, es ist URL-kodiert . Hier ist jedoch der Trick:
Sie können die URL in der Adressleiste bearbeiten (indem Sie ein Zeichen hinzufügen und dann entfernen), und beim Kopieren und Einfügen sollte die Kodierung erhalten bleiben.

Warum das Downvote? oO m4573r vor 12 Jahren 0
Interessanter "Trick". Scheint in `Firefox` V.32 zu funktionieren, aber leider * nicht * in` Chromium` V.37 (~ `Google Chrome`). Oder tut es nutty about natty vor 10 Jahren 0
2
Karan
  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 entschlüsselte URL und verwenden Sie sie an anderer Stelle.

Zu komplex, um die URL einfach mit Strg + L, Strg + C zu kopieren, ohne das Zeigegerät zu berühren. Aleksey F. vor 8 Jahren 2
2
julthep

Verwenden Sie diese Tastenfolge zum Kopieren der UTF-8-URL:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C 
Funktioniert auch für Chrome. Vlastimil Ovčáčík vor 6 Jahren 0
1
illucent

firefox quantum 62.0

about:config  browser.urlbar.decodeURLsOnCopy: true