Encodage UTF-8 et ISO

Erreur principale : le problème d’encodage. Chaque fois que vous voyez des hyéroglyphes dans un email, dans une page web ou sur un blog, c’est un problème d’encodage. Les anglo-saxons ont sans doute moins de problèmes car ils n’ont pas de caractères accentués. L’encodage, c’est la galère, et je n’ai pas encore trouvé de bonne solution.

Le fichier XML comporte toujours une déclaration avec l’encodage charset= (soit UTF-8 soit ISO-8859-1). J’ai encore beaucoup à lire sur ces histoires d’encodage, notamment sur Wikipedia. Si les données proviennent d’une base de données, il faut s’assurer que l’encodage est le même pour la page Web et pour la base de données. Les caractères accentués font planter le fichier OPML à tous les coups.

Donc on peut les supprimer en les passant à travers un filtre :

exemple : $title=strtr(« $title », »éèêàùôiœ », »eeeauoioe »);