Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1446 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Le caractère BOM fait échouer la validation de mes pages

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Le caractère BOM fait échouer la validation de mes pages

n°1673599
drasche
Posté le 18-01-2008 à 22:24:00  profilanswer
 

Yo :o
 
J'ai le message suivant, systématique quand je tente de valider mes pages web:
 
[quote]Line 1, Column 0: character "" not allowed in prolog.
 
<!doctype html public "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/T[quote]
 
Etc :o
 
Mes premières recherches m'ont indiqué que c'est le BOM en tête de document qui ne devrait pas être interprété (et le valideur me le signale), et que si il l'est, c'est parce que le valideur ne recevrait pas le bon charset. Cependant:
 
* mes fichiers sont encodés UTF8 (avec BOM)
* Apache 2.2, n'émet pas de charset par défaut (d'après la doc, et je n'ai pas de directive concernant "charset" dans httpd.confi)
* PHP est configuré pour émettre du text/html charset=UTF-8 par défaut.
 
Donc que j'ajoute un header() avec la même chose dedans ne change rien.
 
Qu'est-ce que j'ai raté? :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
mood
Publicité
Posté le 18-01-2008 à 22:24:00  profilanswer
 

n°1673605
xtof_83
Freeride Spirit
Posté le 18-01-2008 à 22:32:17  profilanswer
 

Un doctype ia une case spécial déjà...

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
  2.    "http://www.w3.org/TR/html4/strict.dtd">


 
aprés je sais pas...
 

Code :
  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">


 
??

n°1673611
drasche
Posté le 18-01-2008 à 22:46:38  profilanswer
 

J'ai modifié le doctype mais apparemment, la capitalisation n'a pas d'importance pour la validation ;)
 
J'ai toujours un meta pour le content-type et le charset qui est bien celui-là mais pour déterminer le type de fichier, je me demande si il n'arrive pas trop tard de toute façon :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1673648
xtof_83
Freeride Spirit
Posté le 19-01-2008 à 00:01:57  profilanswer
 

Sur ton site je vois ça avant :
 

Code :
  1. <?phpphpxml version="1.0" encoding="ISO-8859-1" ?>


 
phpphpxml ??


Message édité par xtof_83 le 19-01-2008 à 00:02:43
n°1673655
drasche
Posté le 19-01-2008 à 00:08:56  profilanswer
 

Oh putain il est récent celui-là [:xx_xx] (je l'ai mis à jour récemment)
 
Mais la page que j'essaie de tester est en local, pas sur mon site ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1674073
CyberDenix
Posté le 20-01-2008 à 18:41:15  profilanswer
 

C'est simple, télécharge PS-Pad, choisis le codage UTF-8 sans BOM et renregistre ton fichier. :)


---------------
Directeur Technique (CTO)
n°1674190
FlorentG
Unité de Masse
Posté le 21-01-2008 à 09:38:50  profilanswer
 

Les docs utf-8 avec BOM sont très mal gérés par plein de monde, donc vaut mieux virer le bom

n°1680744
drasche
Posté le 01-02-2008 à 21:57:15  profilanswer
 

Bon, ça fait un moment que je n'avais plus touché, et je fais un dernier update de ce topic pour dire que le bug n'est pas dans Apache ou PHP mais bien dans mon code. Je viens de m'en apercevoir en voyant qu'avec une autre page brol machin aussi en UTF-8, elle valide correctement.
 
(En plus dans mon autre page, le problème s'est aggravé, j'ai un retour de chariot qui se fout avant le doctype :D)
 
Bref, un coup de debug et il n'y paraîtra bientôt plus.
 
CyberDenix: la dernière fois que j'ai testé PSPad, ça allait jusqu'à corrompre le contenu de la fenêtre alors bon... (j'utilise Crimson Editor, il fait aussi la différence entre documents avec/sans BOM)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Le caractère BOM fait échouer la validation de mes pages

 

Sujets relatifs
Validation fichier XML sous PHP5faire en sorte d'une chaine de caractère commence par http://
datagrid case a cocher validation apres perte de focus[résolu] Erreur pour validation W3C à cause d'URLs avec paramètres
[C] pointeur et chaine de caractèreChaîne de caractère, je débute
Decouper une chaine en un tableau a chaque caractèreprobleme de avec la validation html (validateur W3)
creer une chaine de caractere en placant les elements à des endroit pr[C++] Gestion de chaines de caractere.Pointeur de pointeur
Plus de sujets relatifs à : Le caractère BOM fait échouer la validation de mes pages


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR