Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/04/2007, 18h46   #1
Membre du Club
 
Inscription : octobre 2003
Messages : 425
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 425
Points : 63
Points : 63
Envoyer un message via AIM à supergrey Envoyer un message via MSN à supergrey
Par défaut [Conception] ISO-8859-1 et problème d'accents dur une demi page ?

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 &amp; 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.
supergrey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 19h18   #2
Membre éclairé
 
Inscription : août 2006
Messages : 379
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : août 2006
Messages : 379
Points : 383
Points : 383
Récupères-tu les informations dans une BDD ? Si oui quel est son format ?

De plus &amp; est au format (x)HTML, il serait donc plus judicieux des les utiliser ...
SpiritOfDoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 21h51   #3
Membre du Club
 
Inscription : octobre 2003
Messages : 425
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 425
Points : 63
Points : 63
Envoyer un message via AIM à supergrey Envoyer un message via MSN à supergrey
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
supergrey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2007, 19h26   #4
Membre éclairé
 
Inscription : juillet 2003
Messages : 338
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 338
Points : 339
Points : 339
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

Il y'a de fortes chances que ce soit un problème de BDD.

Bonne recherche
tatareau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2007, 09h26   #5
Membre du Club
 
Inscription : octobre 2003
Messages : 425
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 425
Points : 63
Points : 63
Envoyer un message via AIM à supergrey Envoyer un message via MSN à supergrey
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?
supergrey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2007, 09h50   #6
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
As-tu essayé
Code :
header("Content-Type: text/html; charset=ISO-8859-1");
au tout début de ta page PHP?
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2007, 10h57   #7
Membre du Club
 
Inscription : octobre 2003
Messages : 425
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 425
Points : 63
Points : 63
Envoyer un message via AIM à supergrey Envoyer un message via MSN à supergrey
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.
supergrey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2007, 17h22   #8
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
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
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2007, 22h03   #9
Membre du Club
 
Inscription : octobre 2003
Messages : 425
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 425
Points : 63
Points : 63
Envoyer un message via AIM à supergrey Envoyer un message via MSN à supergrey
Non je suis hébergé chez ovh...
supergrey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2007, 09h05   #10
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
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
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2007, 13h01   #11
Membre Expert
 
Avatar de davcha
 
Inscription : avril 2004
Messages : 1 134
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 1 134
Points : 1 190
Points : 1 190
Tu as dû faire quelque chose de ce genre :

Code :
1
2
3
4
5
6
7
8
<?php
header('content-type: text/plain; charset=iso-8859-1');
 
$text = "ce texte est bien affiché\n";
 
echo $text;
echo utf8_encode($text);
?>
Vérifies si tu n'as pas utilisé une commande qui a changé le charset de php en cours de route.
davcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h14.


 
 
 
 
Partenaires

Hébergement Web