[Résolu] Accent, caractères spéciaux dans l'url

WRInaute discret
Je suis en plein url rewriting pour mon site, et je souhaite faire des liens de ce genre :

ma_catégorie_c_5.htm qui se transforme en categorie.php?categorie=5

En lisant des tutoriels, j'ai réussi à créer le htaccess et tout fonctionne, mais j'ai quand meme un problème :

comment gérer les accents et les caractères spéciaux qui peuvent être présent dans le nom de ma catégorie ?

Puis-je laisser ces caractères, ou dois-je les remplacer ?
Si je dois les remplacer, existe t-il une fonction en php permettant de le faire facilement (sans imbriquer 15 str_replace ), car j'ai tester avec la fontion mb_convert_encoding, mais celle-ci supprime les caractères non UTF-8.

Voila, ca serait quoi la bonne solution ?
 
WRInaute occasionnel
moi j'utilise ça :

Code:
function suppaccents($mot){
$accents = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
$ssaccents = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
return(strtr($mot,$accents,$ssaccents));
}
et ça fonctionne bien.

Patrick
 
Discussions similaires
Haut