Bonjour,
Je ne saisie pas bien pourquoi mais je n'arrive pas à afficher le symbole € pourtant ma BD Oracle comporte bien "€" dans les champs utilisés.
Version imprimable
Bonjour,
Je ne saisie pas bien pourquoi mais je n'arrive pas à afficher le symbole € pourtant ma BD Oracle comporte bien "€" dans les champs utilisés.
ça t'affiche quoi, tu l'affiche avec quoi?
<td valign=top width=100%>".str_replace("\\","",(preg_replace("/\r\n|\n|\r/", "<br>",$etat_comment_pays)))."</td>
ça répond moyennement à ma question
en gros c'est sur firefox, si oui, quelle version?
$etat_comment_pays est un string contenant un € ?
est-il encodé en HTML (&euro) ?
et il t'affiche quoi excatement, rien ou EUR ?
Comme navigateur j'utilise IE v6.0 et firefox 1.5.0.3.
Dans la base Oracle le symbole est € (pas d'html &...) dans la page égelement.
Il s'agit bien de la variable contenant le texte.
à l'écran je récupère un "?"
Merci de ton aide
enfin, dernières questions
Quel est l'encodage de ta page?
As-tu essayer de forcer l'utf-8
(dans firefox, affichage->encodage des caractères->Unicode (utf-8)
Si ça fonctionne, place ceci entre <head> et </head>
dans le code source HTML, as-tu bien ton signe euro?Code:<meta http-equiv="content-type" content="text/html; charset=utf-8" />
faudrait faire un htmlentities() de ta variable, comme ca elle sera mieux interprétée par ta page.
non cela ne chqnge rien.........Citation:
Envoyé par wamania
dans l'html j'ai un "?"
ça vient clairement d'un pb de charset (à mon avis).
Essaie
sinon, essaie de voir l'encodage de ta base Oracle, il me semble que c'est utf8 par défaut, mais elle a peut-etre été modifiée.Code:
1
2
3 $etat_comment_pays = utf8-encode($etat_comment_pays); <td valign=top width=100%>".str_replace("\\","",(preg_replace("/\r\n|\n|\r/", "<br>",$etat_comment_pays)))."</td>