|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Bonjour, voila j'ai un problème avec les accents, j'ai mis le header <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> pour pouvoir me passer des & et autres, mais je m'apercois que ma page s'affiche bien sur le bas mais le haut affiche des é à la place des é. J'ai essayé de repasser en UTF-8 juste pour voir et c'est alors le haut qui va bien et le bas qui m'affiche des triangles noir avec un moint dinterrogation blanc à la place des é.
Donc voila je suis perdu pour des différences sur le haut et le bas de la page tout ce qu'il y a c'est des tableaux. Pour info quand je regarde la source il y a déjà les é à la place des é c'est ce qui me fait penser que ca vient de PHP, mais je ne sais pas comment régler le probleme à part passer en UTF-8 et mettre &machin; . Merci de votre aide, si vous avez une idée n'hésitez pas. |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : août 2006 Messages : 379 ![]() |
Récupères-tu les informations dans une BDD ? Si oui quel est son format ?
De plus & est au format (x)HTML, il serait donc plus judicieux des les utiliser ... |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
Non je ne les récupere pas, ce sont des mots directement écrit dans le fichier php, c'est quand meme bisard que ca bug sur la moitié de la page.
Je vais donc utiliser les & au moins ca marchera |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : juillet 2003 Messages : 338 ![]() |
Il faudrait savoir si c'est la moitiè de la page où sont les données qui posent problèmes sont un import d'une base de donnée par exemple, ou bien est-ce une demi-page page générée dans un frameset avec un en-tête iso8859
Bonne recherche |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() |
Non ce ne sont pas des import justement je les écrit moi meme dans le script php exemple:
//haut de la page <? print "Ce texte est bien affiché"; ?> ... //bas de la page <? print "Ce texte est mal affiché"; ?> C'est hallucinant non? |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
As-tu essayé
Code :
header("Content-Type: text/html; charset=ISO-8859-1");
__________________
Pensez au tag
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() |
Oui j'ai essayé ca fait pareil, mais c'est pas grave, j'encode en utf8 ce qui bug et voila, pour moi c'est un bug de php alors je fais avec, merci quand meme.
|
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
Tu utilises ton propre serveur genre Apache ou tu es hébergé ailleurs?
Si tu as ton propre serveur vérifie bien qu'il est configuré pour supporter ce charset, parfois c'est simplement ça qui ne va pas! @++
__________________
Pensez au tag
|
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() |
Non je suis hébergé chez ovh...
|
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Inscription : mai 2006 Messages : 694 ![]() |
C'est quand même bien bizarre cette histoire. Si c'était réellement un bug de PHP l'erreur se ferait à chaque coup, tu devrais donc avoir l'erreur aussi bien en haut qu'en bas de ta page. Es-tu certain de ne pas envoyer d'autres headers entre le haut et le bas de ta page?
__________________
Pensez au tag
|
|
|
00
|
|
|
#11 | ||
|
Membre Expert
![]() Inscription : avril 2004 Messages : 1 134 ![]() |
Tu as dû faire quelque chose de ce genre :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com