Suivi - Autres Remplacer espace insécable par un tiret dans les URL

#1845 Posté par (page perso) . État de l'entrée : ouverte. Licence CC by-sa.
Tags :
0
16
nov.
2018

Quand on crée une dépêche, un journal, un wiki, un lien… les caractères spéciaux du titre sont convertis en chiffres, lettres ASCII et quelques signes de ponctuation afin que l'URL soit plus simple à utiliser. Par contre, l'espace insécable passe par les trous de la raquette !

Exemple Représentation URL   Conversion URL
é %C3%A9 e
espace %20 -
C++ C++ cpp
espace insécable %C2%A0 %C2%A0     (ERREUR)

Correction attendue : Remplacer les espaces insécables par des tirets comme pour les espaces classiques.

Exemple de journal dont le titre contient des espaces insécables :
https://linuxfr.org/news/replicant%C2%A0-distribution%C2%A0android-100%C2%A0libre

Plus généralement, une façon de faire est de convertir tout caractère différent de [a-z0-9] en tiret.

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.