Bonjour,
Post by Etiennej'aimerai savoir comment virer les caractère A0C2 (espace insécable a
priori) pour remplacer par un espace normal.
Je suppose que tu veux dire C2 A0, non ?
Post by Etiennesi quelqu'un pouvait me dire comment faire !
Voici quatre méthodes avec <http://fr.php.net/str_replace>.
Fonctionne quel que soit le charset (pourvu qu'il soit compatible
avec ASCII) :
$str = str_replace("\xC2\xA0", " ", $str);
Si le fichier est en UTF-8 :
$str = str_replace("_", " ", $str);
(remplacer le « _ » par l'espace insécable)
Si le fichier est en Latin1 :
$nbsp = utf8_encode("_");
$str = str_replace($nbsp, " ", $str);
(remplacer le « _ » par l'espace insécable)
Fonctionne quel que soit le charset (pourvu qu'il soit compatible
avec ASCII) :
$nbsp = utf8_encode("\xA0");
$str = str_replace($nbsp, " ", $str);
Il existe l'équivalent avec <http://fr.php.net/preg_replace>, avec ou
sans l'option /u, mais il est inutile d'aller chercher les regexp pour
un simple remplacement de chaîne fixe.
Cordialement,
--
Olivier Miakinen