Problème avec le mod_rewrite

danmon Messages postés 7 Statut Membre -  
vlmath Messages postés 833 Statut Contributeur -
Bonjour,

Je suis en train faire du rewrite sur mon site pour avoir des urls plus lisibles, et j'aimerai donc remplacer, dans un string, toutes les occurrences de éêèù... par eeeu...

Pour cela il y a les fonctions:
- strtr()
- str_replace()

mais malheureusement le string que j'utilise vient directement de ma base de données dont le format du texte est: "utf8_unicode_ci" et ces fonctions ne reconnaissent pas les caractères comme : éèê....

Est-ce que quelqu'un a une idée de comment résoudre ce problème?

Merci

2 réponses

vlmath Messages postés 833 Statut Contributeur 160
 
Salut,

Essaye cette fonction :
function SuppAccents($chaine){
$tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
$replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
return(strtr($chaine,$tofind,$replac));
}


@Bientôt
0
danmon Messages postés 7 Statut Membre
 
Quand j'utilise la fonction il me transforme le "ê" en e� !!

N'existe-t-il pas une fonction pour changer le format des strings?
0
vlmath Messages postés 833 Statut Contributeur 160
 
Je pense que ça doit être une erreur de codage, mais je ne peux pas t'aider plus que ça ....
0