web-dev-qa-db-fra.com

La copie d'une URL UTF-8 à partir de la barre d'adresse du navigateur ne donne que la moche codée

Lorsque je copie une URL UTF-8 à partir de la barre d'adresse du navigateur (presque n'importe quel navigateur sur n'importe quel système d'exploitation), puis j'essaie de la coller dans un autre champ de texte (pour la publier sur Facebook ou Twitter par exemple), elle ne donne que l'URL décodée, ce qui le rend moche. Par exemple, dans la barre d'adresse, l'URL apparaît comme celle-ci:

https://www.chaino.com/ وذكر

Mais lorsque vous essayez de le copier et de le coller à tout autre endroit, il donne l'url laide suivante:

https://www.chaino.com/%D9%88%D8%B0%D9%83%D8%B1

et si je voulais obtenir l'URL d'origine pour l'utiliser dans n'importe quel endroit, je l'ai utilisé pour le décoder dans ce Raw URL Decoder - Online Tool

La question est: existe-t-il un moyen direct et court de copier ce type d'URL et de le coller sans ce processus hideux? (peut utiliser chrome extensions ou quelque chose)

48
AbdelHady

Vous pouvez ajouter un "espace" à la fin de l'URL dans la barre d'adresse, puis vous pouvez tout sélectionner et le copier directement.

69
mementototem

Vous pouvez sélectionner une URL sans sélectionner de schéma (par exemple http://), et copiez-le. Cela vous donnera ce que vous attendiez.

P.S. Le but est de ne sélectionner qu'une partie du lien. Par exemple. vous pouvez sélectionner l'URL entière sans le premier caractère et l'ajouter manuellement.

Ou insérez simplement space à la fin de l'URL comme l'a suggéré @mementototem.

23
DanSkeel

L'URI que vous obtenez en copiant à partir de la barre d'adresse est le seul URI valide que le navigateur peut vous donner.

De la RFC 3986 (et d'autres RFC URL):

Un URI est une séquence de caractères d'un ensemble très limité: les lettres de l'alphabet latin de base, des chiffres et quelques caractères spéciaux.

Donc: https://www.chaino.com/وذكر Est un URI invalide, mais un IRI (International Resource Identifier) ​​valide, que votre navigateur convertira en URI valide tout en demandant le serveur via HTTP (HTTP n'autorise pas IRI, seulement URI).

TL; DR: Votre navigateur vous donne ce que vous attendez: un URI valide que vous pouvez utiliser partout, pas un IRI uniquement pris en charge ici et ici.

PS Si "Facebook ou Twitter par exemple" sont gentils, ils peuvent afficher un formulaire lisible à leurs utilisateurs, alors ne vous inquiétez pas de donner un formulaire codé.

4
Julien Palard

La meilleure réponse que j'ai trouvée consiste à utiliser cette extension Chrome: https://chrome.google.com/webstore/detail/copy-cyrilic-urls/alnknpnpinldhpkjkgobkalmoaeolhnf?hl= en-US

ce qui me permet de copier l'url (dans un état décodé) en un seul clic :)

4
AbdelHady

Vous pouvez utiliser l'extension Chrome Extension appelée COPY URL:

https://chrome.google.com/webstore/detail/copy-url/mkhnbhdofgaendegcgbmndipmijhbili

4
ronnefeldt