Consultez la formation SEO spéciale Wordpress
par WebRankInfo / Ranking Metrics

Messages: 668

Enregistré le: 10 Jan 2004

Message le Dim Déc 02, 2007 14:04

Bonjour,

Je dois parser un fil rss avec magpiers
qui contient en source
<![CDATA[(8,99 ¤ ttc)]]>
puis dans le navigateur IE6
je retrouve
8,99 € ttc

Mais lorsque je parse avec magpiers
en sortie je lis
8,99 ? ttc

Merci de bien vouloir m'expliquer car la solution
facile c'est de faire un str_replace sur le ? par €

Mais il y a certainement mieux

ludo
Haut
2 Réponses
Messages: 752

Enregistré le: 30 Avr 2006

Message le Dim Déc 02, 2007 14:29

Problème d'encodage des caractères...

Si le flux est en UTF-8 mais pas ton site, utiliser utf8_decode()
Si ton site est en UTF-8 mais pas le flux, utiliser utf8_encode()
...
Haut
Messages: 668

Enregistré le: 10 Jan 2004

Message le Dim Déc 02, 2007 14:59

FloBaoti a écrit:Problème d'encodage des caractères...

Si le flux est en UTF-8 mais pas ton site, utiliser utf8_decode()
Si ton site est en UTF-8 mais pas le flux, utiliser utf8_encode()
...



Il y des finesses qui m'échappent
Le site à parser est en
<?xml version="1.0" encoding="iso-8859-15"?>


Mon site n'est pas en UTF8 mais je l'encode quand même
utf8_encode()

j'ajoute
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Tout le texte est bon sauf le caractère générique 8,99 € ttc
au lieu de €
Haut

Formation recommandée sur ce thème :

Formation SEO spéciale Wordpress : apprenez à optimiser le référencement naturel d'un site fait avec Wordpress... Formation Ranking Metrics animée par un expert SEO / Wordpress.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.