Le 9 nov. 2023 à 19:11, Jacques André xyz@xyz.tld a écrit :
Le 9 nov. 2023 à 18:57, Paul Gaborit xyz@xyz.tld a écrit :
Il ne faut donc pas mélanger représentation et encodage.
Merci Paul,
mais comment donc citer depuis LuaLaTeX ce site https://fr.wikipedia.org/wiki/Ꝃ
c.-à-d. ici comment passer de Ꝃ à %EA%9D%82 ? C’est du MIME ? Je m’y perd…
Jacques André
Bonjour,
Puisque vous êtes sur Mac, et si la version de macOS est assez récente, vous pouvez employer l’app Raccourcis préinstallée sur votre Mac de la manière suivante.
Créez un nouveau Raccourci en le nommant EncodeURL (vous pouvez aussi le nommer en mettant des espaces entre les mots).
- Dans le champ de recherche, tapez « demander », et double-cliquez sur « Demander une entrée ». Il s’affiche alors un bloc « Demander [Texte] avec [Invite] ». Cliquez sur [Invite] et entrez quelque chose comme « Veuillez saisir l’URL à encoder ».
- Dans le champ de recherche, tapez « encode », et double-cliquez sur « Encodage d’URL ». Ce bloc se rajoute au bloc précédent.
- Dans le champ de recherche, tapez « presse » et double-cliquez sur « Coller dans le presse-papier ». Ce bloc se rajoute au bloc précédent.
Au-dessus du champ de recherche, cliquez sur le i cerclé ⓘ. Dans la partie Détails, cochez « Épingler dans la barre des menus », et si vous pensez en avoir besoin souvent, cliquez sur « Ajouter un raccourci clavier ». Puisque beaucoup de raccourcis clavier simples sont déjà pris par l’OS et les apps, j’ai entré la combinaison ⌘+fn+F1 (puisque sur les clavier Mac, la touche F1 dispose aussi d’un symbole de la fonction de diminution de la luminosité, et qu’il faut l’accompagner de la touche « fn » pour que la touche soit prise en compte en tant que touche de fonction).
Maintenant, testez ceci :
- Allez dans votre navigateur sur la page https://fr.wikipedia.org/wiki/Ꝃ, copiez l’URL, et lancez le raccourci (soit en sélectionnant le nom choisi, comme EncodeURL dans le menu raccourci symbolisé par deux losanges empilées), soit avec le raccourci clavier.
- Dans le champ qui vous invite à entrer l’URL à encoder, collez l’URL copiée précédemment puis validez
- L’URL encodée (dans le cas présent, https://fr.wikipedia.org/wiki/%EA%9D%82) se trouve dans votre presse-papier.
Il vous suffira alors d’entrer dans votre document \href{https://fr.wikipedia.org/wiki/%EA%9D%82}{https://fr.wikipedia.org/wiki/Ꝃ} pour obtenir ce que vous souhaitiez.
Si vous n’avez pas un mac avec un OS récent, des sites comme https://www.urlencoder.io/ permettent de faire la même chose, mais vous vous retrouvez avec une URL un peu trop encodée, si je puis m’exprimer ainsi : `https%3A%2F%2Ffr.wikipedia.org%2Fwiki%2F%EA%9D%82
Dans certains cas, vous pouvez employer une méthode plus simple, du moins dans le cas de certaines pages Wikipédia qui comportent des variantes sur le nom des articles, et si l’on sait que l’accent « é » s’encode par %C3%A9 (voir ma remarque quasiment à la fin de ce mail).
Dans le cas de l’article https://fr.wikipedia.org/wiki/Ꝃ il se trouve que l’article dispose d’un titre alternatif, qui permet d’accéder à l’article en question sans avoir à entrer le caractère spécial Ꝃ, et ce titre alternatif peut se deviner avec l’introduction de l’article, qui le mentionne. Il y est dit que Ꝃ se nomme « k barré diagonalement », et si l’on entre dans le champ de recherche Wikipédia « k barré diagonalement », on tombe sur la même page mais avec cette fois l’indication « (Redirigé depuis K barré diagonalement) ». En cliquant sur le lien mis en valeur, on tombe sur « https://fr.wikipedia.org/w/index.php?title=K_barré_diagonalement&redirect=no ».
Vous avez donc l’adresse alternative (récupérez le titre de l’article, supprimez « &redirect=no » et vous obtenez en recomposant : « https://fr.wikipedia.org/wiki/K_barré_diagonalement ». En remplaçant l’accent « é » par son encodage %C3%A9, on obtient : « https://fr.wikipedia.org/wiki/K_barr%C3%A9_diagonalement ».
Au final, avec \href{https://fr.wikipedia.org/wiki/K_barr%C3%A9_diagonalement}{https://fr.wikipedia.org/wiki/Ꝃ}, vous obtenez ce que vous souhaitez (vous conservez le bon affichage sur le document).
Les accents les plus courants en français :
é : %C3%A9
è : %C3%A8
à : %C3%A0
Vous en trouverez d’autres (dont les majuscules accentuées) dans le tableau situé sur la page https://www.w3schools.com/tags/ref_urlencode.asp (en considérant la colonne « From UTF-8 »). Sur Mac, vous pouvez aussi afficher le visualiseur de caractères (à activer le cas échéant dans les réglages du Mac) puis taper la caractère recherché dans le champ de recherche. Par exemple pour Ꝃ, on obtient comme code UTF8 : EA 9D 82. Il suffira de précéder du symbole % chaque octet pour obtenir : %EA%9D%82.
Désolé pour cette réponse très orientée Mac, ce qui conviendra à Jacques, mais pas forcément aux utilisateurs sous d’autres systèmes.