Problème d'encodage et d'affichage sous IE

Forum consacré à phpBB lui même. Comment tirer le meilleur de ce puissant forum.
Veuillez noter que ce forum n'est pas un forum de support officiel, il s'agit ici plus de partager que de demander.

Modérateur: Modérateurs

Problème d'encodage et d'affichage sous IE

Messagede krimodu57 » Dim Fév 07, 2010 1:59 pm

Bonjour a toute la communauté,
Désolé si le sujet n'a pas sa place dans ce forum.

Je rencontre actuellement un problème avec mon forum: forumdesados.net

Sous Firefox tout va bien.
Hors sous Internet explorer je rencontre des problèmes d'affichage (collé a gauche et hover de la liste des forums ne fonctionnent pas par exemple).

Je me suis penché la-dessus et je pense que mon erreur vient de l'encodage, en effet, en analysant ma page je rencontre ce problème:

"Du texte dans le prologue<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "


La solution proposée est la suivante:
Retirez le prologue.
En général il ne doit rien y avoir dans le prologue. Il y a cependant trois exceptions possibles :

* les espaces sont autorisés.
* les commentaires HTML sont autorisés.
* la déclaration XML de type de document peut précéder celle de type de document HTML.

Il est préférable de ne rien placer dans le prologue à cause de certains bugs d'Internet Explorer :

* S'il y a des caractères dans le prologue, Internet Explorer restitue la page en Mode Quirks ce qui va changer l'apparance de la page.
* Si le serveur web envoie Content-Type: application/xhtml+html à Internet Explorer, alors Internet Explorer n'affichera pas du tout la page.
* Un cas particulier est le bug de "Byte Order Mark"
Références :
o W3 validator: http://validator.w3.org/


J'ai donc édité mes fichiers de template et je les ais convertis en UTF-8 sous le bloc note, sans succès puis en UTF-8 sans BOM sous notepad++, toujours sans succès.

Quelqu'un pourrait-il m'indiquer l'origine de ce problème et m'indiquer la marche a suivre pour le régler ?
Je vous remercie infiniment d'avance.

Edit: J'ai essayé de remplacer mes fichiers du dossier language/fr par ceux de la premod mais sans succès, toujours le même problème.

EDIT2: Le problème ne vient pas des styles car l'erreur apparait avec n'importe quel style.
Quel fichier "général" génère un doctype ?
krimodu57
 
Messages: 5
Inscription: Ven Déc 18, 2009 5:14 pm

Publicité

Re: Problème d'encodage et d'affichage sous IE

Messagede gowap » Lun Fév 08, 2010 10:47 pm

Le code source de ta page ne commence pas directement par le prologue. Il y a des "espaces" (ou autres caractères non visuels) avant.
Soit c'est parce que le fichier overall_header.html (dans /styles/xxxxxxx/template) ne commence pas correctement par le prologue, soit parce que tu as fait des modifs dans certains fichiers php et que tu as laissé des espaces/retours a la ligne après le
Code: Tout sélectionner
?>

de fin. Ces caractères sont donc envoyés au navigateur avant le reste du code source, d'ou l'éventuel probleme. Il faut en faire la chasse.
Gravure-News : la communauté francophone de la gravure de CD/DVD et son forum d'entraide.
Avatar de l’utilisateur
gowap
phpBB SEO Team
phpBB SEO Team
 
Messages: 1504
Inscription: Dim Mai 07, 2006 10:56 pm

Re: Problème d'encodage et d'affichage sous IE

Messagede krimodu57 » Mar Fév 09, 2010 8:07 pm

La dernière de vos suggestions me parait la plus intéressante.
Je testerais cela ce weekend et vous tiendrais courant !

Merci de votre intérêt.
krimodu57
 
Messages: 5
Inscription: Ven Déc 18, 2009 5:14 pm

Re: Problème d'encodage et d'affichage sous IE

Messagede krimodu57 » Sam Fév 13, 2010 11:45 pm

Je viens de vérifier tous les fichiers que j'ai modifié et sans aucun succès...
Il n'y a aucun espace après le signe php de fin...

L'erreur reste la même et se produit sur l'index, dans les discussions, sur les pages membres... Mais as dans l'administration.

Merci a vous.
krimodu57
 
Messages: 5
Inscription: Ven Déc 18, 2009 5:14 pm

Re: Problème d'encodage et d'affichage sous IE

Messagede krimodu57 » Lun Fév 15, 2010 1:41 am

Tout venait du fichier de langage "common.php" que j'ai passé d'un encodage utf8 a utf8 sans BOM.
Merci infiniment pour votre aide !
A bientot
krimodu57
 
Messages: 5
Inscription: Ven Déc 18, 2009 5:14 pm


Retourner vers Le Forum phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot] et 5 invités