Nehmen wir an, ich öffne eine Webseite mit einigen Unicode-Zeichen, beispielsweise Kyrillisch, in der Adresse wie folgt:
Wenn ich versuche, es aus der Adressleiste woanders hin zu kopieren, wird es zu unlesbarem Müll:
Ich vermute, das dient der Kompatibilität. Aus Gründen der Lesbarkeit möchte ich es jedoch gleich mit den richtigen Unicode-Zeichen kopieren.
Was und wie muss ich optimieren, um dies zu ermöglichen?
Bearbeiten:Die Antworten sind gut, aber sie sind Hacks. Gibt es irgendwelche Einstellungen in about:config
?
Antwort1
Die Einstellung wurde browser.urlbar.decodeURLsOnCopy
in Firefox 53+ durch ersetzt. Setzen Sie sie auf true
.
Zum Kopieren in Firefox auf Android siehehttps://android.stackexchange.com/q/224951/17612
Antwort2
Versuchen Sie die Einstellungdie network.standard-url.escape-utf8
OptionüberÜber:config.
Mögliche Werte und ihre Auswirkungen:
true
- UTF-8-URLs maskieren. (Standard)false
- Escapen Sie UTF-8-URLs nicht.
Antwort3
Ja, Browser machen das – es handelt sich um URL-Kodierung und eigentlich eine recht nützliche Sache.
Ich sehe zwei Möglichkeiten
Kopieren Sie nur eineFragmentder URL wird es nicht URL-codiert.
Dekodieren Sie die URL-Kodierung. Unter 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;')"
Antwort4
Verwenden Sie diese Tastenkombination, um die UTF-8-URL zu kopieren:
Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C