Bonjour à tous,
Je parse un fichier xml (qui se trouve sur un site distant) en php.
Le parsing se passe très bien mais j'ai un problème d'accent. Par exemple le 'é' se transforme en é. J'ai déjà eu ce problème auparavant mais jusqu'à maintenant j'ai toujours trouver un moyen de contourner le problème.
Je suis en charset ISO-8859-1. Le problème c'est que quand je passe en utf-8, d'autres accents disparaissent.
Pour faire simple :
En iso-8859-1 : "La Catégorie 'Electroménager' n'existe pas..."
En utf-8 : "La Cat�gorie 'Electroménager' n'existe pas..."
Alors j'ai trouvé deux solutions, soit je reste en utf-8 et je fais un html_entities, soit je reste en iso-8859-1 et je fais un str_replace avec une table de correspondance (dans laquelle j'ai rentré en dur que 'é' correspond à 'é' ainsi que pour tous les autres caractères spéciaux) mais bon c'est pas top.
Y a t'il pas un moyen plus simple, sans changer de charset, de transformer mon 'é' en 'é'.
Merci d'avance à ceux qui pourront m'aider.