Vous n'êtes pas identifié.
Annonce
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
#1 05-04-2008 13:56:37
- tomtom
- Connaisseur WP
- Date d'inscription: 02-11-2007
- Messages: 23
Flux rss et encodage des caractéres
Bonjour,
Ma configuration WP actuelle
- Version de WordPress :
- Thème utilisé :
- Plugins en place :
- Nom de l'hebergeur :
- Adresse du site :
Problème(s) rencontré(s) :
Nous avons installé une plate forme Wordpress, mais il reste un problème à corriger avec l'encodage des caractères des flux rss externe au blog.
Par exemple sur le blog :
http://www.toilef1.fr/dodu
Si on met la page en occidental, le flux rss ne rencontre plus le problème, alors que les articles rencontres le problème. Comment faire ? Avez-vous une idée ?
Hors ligne
#2 05-04-2008 14:41:13
- cyberscorp
- Expert WP

- Lieu: Tunisie
- Date d'inscription: 01-02-2008
- Messages: 255
- Site web
Re: Flux rss et encodage des caractéres
Salut,
Essai de convertir le flux avant l'affichage avec la fonction iconv
Hors ligne
#3 05-04-2008 14:51:24
- tomtom
- Connaisseur WP
- Date d'inscription: 02-11-2007
- Messages: 23
Re: Flux rss et encodage des caractéres
Le problème, c'est que je ne vais pas demander aux autres sites qui seront affichés de convertir leurs flux pour quelques blogs...
Hors ligne
#4 05-04-2008 14:55:33
- cyberscorp
- Expert WP

- Lieu: Tunisie
- Date d'inscription: 01-02-2008
- Messages: 255
- Site web
Re: Flux rss et encodage des caractéres

c'est pas à eux de convertir leur flux au moment de la création. Mais c'est bien à partir de ton site lorsque tu récupére le flux pour l'afficher.
Hors ligne
#5 05-04-2008 15:07:06
- tomtom
- Connaisseur WP
- Date d'inscription: 02-11-2007
- Messages: 23
Re: Flux rss et encodage des caractéres
Lol...ok
Par contre, je ne comprend pas vraiment la démarche à faire.
Hors ligne
#6 05-04-2008 15:30:35
- cyberscorp
- Expert WP

- Lieu: Tunisie
- Date d'inscription: 01-02-2008
- Messages: 255
- Site web
Re: Flux rss et encodage des caractéres
Tiens c'est bizarre.
J'ai utilisé le rss widget avec ton flux qui est en iso et mon site est en utf8 et tout est ok.
Essai de revenir au thème par défaut juste pour voir si ce n'est pas ton thème qui est en cause.
Hors ligne
#7 07-04-2008 20:19:01
- mickey45
- Connaisseur WP
- Date d'inscription: 24-01-2008
- Messages: 11
Re: Flux rss et encodage des caractéres
hello tomtom, j'ai exactement le même problème, je regarde de mon côté, tenons nous au courant.
Merci
------------
edit
voilà j'ai trouvé une solution qui marche chez moi :
$html étant le html de sortie du parse du flux tu fais :
Code:
- $html = mb_convert_encoding($html, 'utf8');
et le tour est joué ;-)
Dernière modification par mickey45 (07-04-2008 20:30:27)
Hors ligne
#8 14-04-2008 13:31:35
- tomtom
- Connaisseur WP
- Date d'inscription: 02-11-2007
- Messages: 23
Re: Flux rss et encodage des caractéres
Salut Mickey,
Ou est-ce que je peux modifier la variable ? Je n'ai pas trouvé le fichier...
Merci de ton aide 
Hors ligne
#9 15-04-2008 18:42:06
- mickey45
- Connaisseur WP
- Date d'inscription: 24-01-2008
- Messages: 11
Re: Flux rss et encodage des caractéres
hello tomtom,
ça dépend de ce que tu utilise pour afficher le rss, moi j'utilise magpierss et une fonction qui me sort le flux parser en html, le tout en vrac dans $html.
tu utilise quoi pour afficher ton flux a droite ?
Hors ligne
#10 15-04-2008 20:41:46
- tomtom
- Connaisseur WP
- Date d'inscription: 02-11-2007
- Messages: 23
Re: Flux rss et encodage des caractéres
Euh, je parle des actus affiché dans le menu de droite des blogs.
Directement avec le Widget.
Hors ligne
#11 16-04-2008 15:37:34
- mickey45
- Connaisseur WP
- Date d'inscription: 24-01-2008
- Messages: 11
Re: Flux rss et encodage des caractéres
salut tomtom,
oui je vois, je n'utilise pas ce widget pour afficher mon flux et en fait, je ne parvient pas à le faire fonctionner.
Je ne peux donc pas t'aider, à part peut etre ligne 497 de \wp-includes\rss.php je vois un
Code:
- return $rss;
a remplacer peut etre par
Code:
- $rss= mb_convert_encoding($rss, 'utf8');
- return $rss;
ça doit être un truc comme ça
Hors ligne






