Astuce pour afficher des flux RSS avec des lettres accentuées

Quand vous voulez afficher un flux RSS sur votre site, que ce soit dans une barre latérale widgétisée ou avec le plugin First RSS (et sans doute aussi dans d’autres applications comme DotClear ou Drupal…) vous obtenez un charabia incompréhensible à la place de chaque lettre accentuée.

Il s’agit d’une sombre histoire de code de caractères. WordPress utilise généralement l’UTF-8 et le problème se pose quand le site d’origine du flux utilise une autre jeu de caractère comme ISO-8859-1 ou ISO-8859-15.

Ma solution est toute simple, il s’agit de créer un flux dans FeedBurner (nécessite une inscription) et de l’utiliser pour l’affichage dans WordPress.

Punbb

Le cas est courant avec le forum punbb et son fichier extern.php.

Rappel, pour afficher les derniers messages d’un forum punbb :

http://organiser-anniversaire.fr/forum/extern.php?action=active&type=RSS

Autres solutions.

Cette solution via FeedBurner n’est pas du tout élégante et j’ai un projet de plugin pour faire ce boulot mais comme ce projet prend la poussière j’ai décidé de publier cette petite astuce.


Tags : , ,
Commentaires
Réagissez