Archive(s) pour juillet 2013

Retirer les caractères non imprimables d’une chaîne

jeudi 25 juillet 2013

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!

  1. span class= »st0″>’/[\x00-\x1F\x80-\xFF]/’,  », $string);