Bonjour à tous,
Je viens de commencer la refonte d'un site web qui est encodé en iso-8859-1 (il ni a qu'une langue).
Je décide donc de faire la refonte en iso-8859-1 et j'ai bien gérer mes fichiers dans cet encodage.
Et là me voilà bloqué avec l'écriture du nom de mes pages pour faire de l'Url Rewriting.
J'utilise une fonction somme toute classique pour remplacer les caractères spéciaux et j'en est essayé d'autres pour voir si ce n'était pas un décalage dans le remplacement des lettres, mais rien y fait.
Voici ce que j'obtiens :
Titre de ma rubrique : Séance de groupe
Après passage dans la fonction : s-ance-de-groupe.php
(ce n'est aucunement une secte )
En clair les accents sont considérés comme des caractères spéciaux !
Je me suis donc dit mince, ma table est peut être encodé en utf-8, pour m'en assurer j'ai fait un petit utf8_encode avant de passer la string à la moulinette, ce qui me donne : seeance-de-groupe.php
Bref, bizarre tout cela ou bien c'est devant moi et je ne vois rien, j'ai un peut tout essayé au cas ou : htmlentities, utf8_decode...etc. mais rien !
C'est sûrement devant mon nez mais j'ai peut être trop la tête dedans, si vous aviez une idée ça me serait d'une grande grande aide
Merci d'avance.
Michael
Modifié par Lemim (07 Apr 2010 - 13:22)
Je viens de commencer la refonte d'un site web qui est encodé en iso-8859-1 (il ni a qu'une langue).
Je décide donc de faire la refonte en iso-8859-1 et j'ai bien gérer mes fichiers dans cet encodage.
Et là me voilà bloqué avec l'écriture du nom de mes pages pour faire de l'Url Rewriting.
J'utilise une fonction somme toute classique pour remplacer les caractères spéciaux et j'en est essayé d'autres pour voir si ce n'était pas un décalage dans le remplacement des lettres, mais rien y fait.
Voici ce que j'obtiens :
Titre de ma rubrique : Séance de groupe
Après passage dans la fonction : s-ance-de-groupe.php
(ce n'est aucunement une secte )
En clair les accents sont considérés comme des caractères spéciaux !
Je me suis donc dit mince, ma table est peut être encodé en utf-8, pour m'en assurer j'ai fait un petit utf8_encode avant de passer la string à la moulinette, ce qui me donne : seeance-de-groupe.php
Bref, bizarre tout cela ou bien c'est devant moi et je ne vois rien, j'ai un peut tout essayé au cas ou : htmlentities, utf8_decode...etc. mais rien !
C'est sûrement devant mon nez mais j'ai peut être trop la tête dedans, si vous aviez une idée ça me serait d'une grande grande aide
Merci d'avance.
Michael
Modifié par Lemim (07 Apr 2010 - 13:22)