Copie des symboles Unicode de la barre d'adresse de Firefox tels quels

36

Disons que j'ouvre une page Web avec quelques caractères Unicode, disons, cyrillique, à l'adresse comme ceci:

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

Lorsque j'essaie de le copier à partir de la barre d'adresse ailleurs, cela devient un déchet illisible:

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

Je suppose que c'est pour la compatibilité. Cependant, pour plus de lisibilité, je veux le copier immédiatement avec les caractères Unicode appropriés.

Quoi et comment dois-je modifier pour rendre cela possible?

Edit: Les réponses sont bonnes, mais elles sont hacky. Y a-t-il des paramètres dans about:config?

Mirzhan Irkegulov
la source
1
À partir des réponses multiples, la façon la plus simple semble être: Copiez seulement un fragment de l'URL , et plus complètement: Ne sélectionnez pas l'URL entière dans la barre d'adresse, excluez un caractère ou ajoutez-en un (par exemple un espace à la fin). Ajoutez / supprimez ensuite ce caractère après le collage .
20

Réponses:

17

Essayez de définir l' network.standard-url.escape-utf8option via about: config .

Valeurs possibles et leurs effets:

  • true- Échapper aux URL UTF-8. (Défaut)
  • false - N'échappez pas aux URL UTF-8.
user201919
la source
4
Ne semble plus fonctionner. J'utilise FF28. L'option est là mais elle ne donne aucun effet.
Adobe
Pour mémoire pour les futurs visiteurs, le réglage network.standard-url.escape-utf8sur false semble fonctionner à partir de FF40.
sundar
C'était la valeur par défaut sur certaines versions, mais elle a été modifiée car elle casse certains sites Web: bugzilla.mozilla.org/show_bug.cgi?id=552273
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
Fonctionne bien en FF 45.
Aleksey K
6
Le nom du paramètre a été modifié, voir cette réponse .
Donald Duck
17

Le paramètre a été remplacé par browser.urlbar.decodeURLsOnCopydans Firefox 53+.

int_ua
la source
1
Cela ne fonctionne que dans la barre d'url, si je copie simplement le lien de la page Web et du passé - je reçois toujours% -things. Firefox a-t-il un module complémentaire comme Chrome ?
stegetsj
14

Oui, les navigateurs le font - c'est le codage d'URL et en fait une chose très utile.

Je vois deux choix

  1. Copiez seulement un fragment de l'URL, il ne sera pas encodé en URL.

  2. Décodez l'encodage URL. Sous Unix, vous pouvez ouvrir un terminal et taper

    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;')"
    
janvier
la source
1
Ce devrait être la réponse par défaut.
Jeanno
1
Votre idée concernant la copie d'une partie de l'URL est extrêmement utile! (surtout parce que sur mon FF v50.0, le paramètre about: config n'a rien changé). En ce qui concerne la deuxième option que vous avez écrite, existe-t-il également une commande pour les utilisateurs de Windows?
spaceman
12

Ce ne sont pas des déchets, c'est une URL encodée . Cependant, voici l'astuce:
vous pouvez modifier l'URL dans la barre d'adresse (en ajoutant puis en supprimant un caractère), et le copier-coller devrait préserver l'encodage.

m4573r
la source
Pourquoi le vote négatif? oO
m4573r
"Astuce" intéressante. Semble fonctionner dans la version Firefox32, mais malheureusement pas dans la version Chromium37 (~ Google Chrome). Ou le fait-il?
noisette sur natty
@nuttyaboutnatty travaille pour moi dans Chromium 76.
Ruslan
3

Utilisez cette séquence de touches pour copier l'URL UTF-8:

Ctrl-L, Home(or End), Space(or a letter/symbol), Backspace, Ctrl-L, Ctrl-C
julthep
la source
1
Fonctionne également pour Chrome.
Vlastimil Ovčáčík
2
  1. Copiez l'URL de la barre d'adresse

  2. Collez-le ici .

  3. Appuyez sur le bouton Décoder .

  4. Copiez l'URL décodée et utilisez-la ailleurs.

Karan
la source
3
Trop complexe pour simplement copier l'URL en Ctrl + L, Ctrl + C sans toucher le périphérique de pointage.
Aleksey F.
1

firefox quantum 62.0

about:config

browser.urlbar.decodeURLsOnCopy: true
illucent
la source