Problème avec le mod_rewrite
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
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
-
ContributeurSalut,
Essaye cette fonction :function SuppAccents($chaine){ $tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ"; $replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"; return(strtr($chaine,$tofind,$replac)); }
@Bientôt -
ContributeurJe pense que ça doit être une erreur de codage, mais je ne peux pas t'aider plus que ça ....