Bonjour

J'ai du passer à l'encodage utf8 en raison de mon nouvel éditeur qui enregistre tout avec ce jeu de caractères. J'ai bien réussi à l'utiliser avec les navigateur en utilisent la balise <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">, mais là en php, sa ce corse.

J'utilise un formulaire d'envoi d'infos et d'un fichier image, avant d'enregistré le fichier, je filtre son nom en utilisent preg_replace pour enlever les caractères accentuées. Mais avec utf8 sa ne ce passe pas bien du tout, par exemple pour un ï, j'obtien 'ei' je croi. Donc je pense bien que sa viens du jeu.
Alors j'ai utiliser la fonction utf8_decode avant de passer la chaine à mon filtre mais là non plus sa ne va pas, le ï disparait tout simplement.
Alors ou php est mal fichu pour géré l'encodage, d'ailleurs j'ai lu un vieille article la dessus.
Ou bien les données du formulaires sont dans un autre encodage ..?
Ou bien autre chose.
A oui, j'ai lue que l'on pouvais utiliser les regex en mode UTF-8 en entourant l'expression de
/.../u
Mais sans succet.
Une idée ?