Affichage de flux rss foireux

Fermé
Duke69 - 20 août 2010 à 10:43
 Profil bloqué - 23 août 2010 à 11:04
Bonjour,


J'ai capturé le un flux RSS d'un site et l'ai publié sur mon site. Mon problème est que sur mon site certains caractères les accents par exemple, ne s'affichent pas correctement.

Exemple:

Sur le site original: "En quête de rachat"

Une fois sur mon site: "En quête de rachat"


Voilà tout merci d'avance...



A voir également:

5 réponses

Il s'agit d'un problème de charset, tu est peut être en iso et eu en utf-8 les caractères ne sont alors pas obligatoirement bien compris.

Tu peux regarder si en changeant le charset, cela te permettrait de ne plus avoir le soucis, sinon je te propose d'utilisé php pour remplacer soit a la volée soit a la récupération les caractères mal encoder.
Signature hors charte
0
Merci pour ta réponse Japan. Si tu pouvais me dire aussi comment je change le charset...
Et aussi quand tu dis "remplacer à la volée" ca veut dire concretement:

if ( char a == 'ê')

{
char a = 'ê'
}


J'ai bien compris?
0
Pour changer le charset de ta page, tu doit avoir une ligne comme ca:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


il te suffit de changer le code charset pour voir si cela s'affiche bien et si ton site continue de fonctionner.

Sinon pour le remplacement a la volée, tu est dans la bonne voie mais pas encore pile poil. Tu fait plutôt :
$flux = str_replace('ê', 'ê', $flux); 


$flux correspond à l'enregistrement de ton flux, ensuite tu prend le flux pour recherche "ê" et le remplacer par "$e" et ecraser la valeur du flux. puis tu recommence avec tout les caracteres spéciaux qui aparaissent et enfin tu enregistre dans un principe de fichier cache (a moins que cela doivent être modifier en permanance). et tout est fonctionnel normalement :p
Signature hors charte
0
Forcément quand on connait la fonction qui va bien... :p

En tout cas merci pour ton aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
:) Pas de soucis.
C'est vrai que la bonne fonction aide pas mal. Tu peux meme l'ameliorer en mettant la suite de caracteres a chercher et la suite de caracteres de remplacement.
au lieu de faire plusieurs passage de str_replace, tu en fera qu'un.
Signature hors charte
0