Retirer les caractères non imprimables d’une chaîne
Une chaine de caractères affichée n’est pas forcément identique à une autre pourtant affichée de la même manière.
En effet, à l’instar des espaces qui en HTML ne s’additionnent pas normalement (sans l’utilisation d’espaces insécables donc), certains caractères d’une chaine peuvent simplement passer inaperçus.
Ce n’est pas spécifiquement gênant dans la majorité des cas mais cela peut le devenir si certains de ces caractères sont indésirables dans certains circonstances, par exemple dans un fichier XML.
Une solution simple réside à remplacer tous ces caractères non afficheables par… du vide!
-
span class= »st0″>’/[\x00-\x1F\x80-\xFF]/’, », $string);