URL: https://linuxfr.org/suivi/remplacer-espace-insecable-par-un-tiret-dans-les-url Title: Remplacer espace insécable par un tiret dans les URL Authors: Oliver Date: 2018年11月16日T22:20:09+01:00 License: CC By-SA Tags: url Score: 1 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](https://fr.wikipedia.org/wiki/Espace_ins%C3%A9cable#Espace_ins%C3%A9cable) 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.