Salut,

Je cherche à convertir du texte UTF-8 (qui vient d'un flux RSS) en ISO-8859-1. J'ai déjà essayé diverses solutions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
iconv("UTF-8", "ISO-8859-1", $text);
Ca marche à peu près, sauf que quand il tombe sur le caractère (apostrophe typographique), il arrête la conversion et tronque la chaine


Code : Sélectionner tout - Visualiser dans une fenêtre à part
mb_convert_encoding($text, "ISO-8859-1", "UTF-8");
Ca marche un peu mieux (la chaine n'est pas tronquée), mais le caractère est remplacé par un point d'interrogation.


Y a-t-il un moyen simple de convertir "proprement" ce type de caractère en ISO-8859-1 ? En fait il suffirait de le remplacer par un guillemet simple, mais je préfèrerais éviter ça, surtout qu'il y a probablement d'autres caractères qui posent le même problème...

Merci d'avance

EDIT: si vous voulez voir de quel caractère il s'agit, le flux RSS est ici :
http://tomlev.wordpress.com/feed/
(voir les apostrophes dans les titres)