[Résolu] magpierss, UTF-8 et caractères arabes, japonais

WRInaute discret
Bonjour, je n'arrive pas à afficher des caractères arabes, japonais ou chinois tirés d'un flux rss avec magpierss.
Quelqu'un a déjà eu le m^me problème

en fait je veux extraire les données et les mettre dans une base mysql
La lecture simple ne marche pas : j'ai des ????

pourtant le flux est encodé en UTF-8 tout comme la page d'affichage . Magpierss decode aussi en UTF-8.

J'ai bien installé les caractères étrangers dans windows

merci de votre aide
 
WRInaute discret
MagpieRSS convertit au vol les caracteres.
J'ai deja eu le probleme ou la detection automatique de l'encoding ne fonctionnait pas bien.
Solution:
Forcer MagpieRss a lire dans un encoding specifique et a faire la sortie dans un encoding specifique.
Code:
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
define('MAGPIE_INPUT_ENCODING', 'UTF-8');
define('MAGPIE_DETECT_ENCODING', false);
 
WRInaute discret
Note que par defaut le output de Magpie est en ISO-8859-1.
Essaie d'abord de ne forcer que le output à UTF-8.
 
WRInaute discret
Désolé, je relance car j'ai un probleme de flux dans des formats différents: ISO-8859-1 à faire apparaitre dans un blog UTF-8

Quelqu'un peut me dire svp exactement quel fichier modifier dans MagpieRss
 
WRInaute discret
Il faut rajouter
Code:
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
dans ton programme.

Rien a toucher dans les fichiers MagpieRSS.
 
Discussions similaires
Haut