Bon j'ai écris jadis une petite fonctions pour remplacer des caractères cepêndant elle marche a moitié,
En faites les espaces sont bien remplacer par un underscore mais les accents pas du tout je comprend pas pourquoi je précise que je travail en UTF-8
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function replaceBadFormat($string){ $search = array ('@é@i','@éèêëÊË@i', '@î@i','@àâäÂÄ@i','@îïÎÏ@i','@ûùüÛÜ@i','@ôöÔÖ@i','@ç@i', '@[[:blank:]]@i'); $replace = array ('e','e','a','a','i','u','o','c','_'); return preg_replace($search, $replace, $string); }
Partager