Encodage W3C

Pod
Invité n'ayant pas de compte PHPfrance

13 sept. 2008, 11:42

Bonjour,


Ma page est valide sur le validateur du W3C mais celui-ci me signale une erreur car il me détecte ma page comme UTF8 et pas iso-8859-1. Pourtant j'ai bien défini le charset dans le <head>.

Pouvez-vous m'aider ?

Voici ma page :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>GFP</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" /> <script type="text/javascript" src="menu.js"></script> <!-- MENU --> </head> <body> <div id='header'> </div> <div id='corps'> <div id='colonne_gauche'> <div id='contenu_menu_gauche'> <div id='connexion'><p>Vous êtes connecté en tant que admin.</p><p><a href="includes/connexion.php?deconnect=1">Se déconnecter</a></p></div> <div id='visiteurs'><p>Il y a actuellement 1 visiteur sur le site.</p></div> </div> </div> <div id='colonne_droite'> <div id='contenu_menu_droit'> <div id='calendrier'><p id='titre_calendrier'> <a style="text-decoration: none; font-weight: bold;" title="Mois Précédent" href="?m=8&y=2008"><</a> Septembre 2008 <a style="text-decoration: none; font-weight: bold;" title="Mois Suivant" href="?m=10&y=2008">></a></p> <ul style='font-size: 10px'> <li>Aucune manifestation</li></ul></div> </div> </div> <div id='contenu'> <div id='dernieres_news'> <h1 class='centre' style='font-size: 16px;'>Dernières informations :</h1> <p style="text-decoration: underline;"><strong>15/08/2008 : </strong></p> Quam quidem partem accusationis admiratus sum et moleste tuli potissimum esse Atratino datam. Neque enim decebat neque aetas illa postulabat neque, id quod animadvertere poteratis, pudor patiebatur optimi adulescentis in tali illum oratione versari. Vellem aliquis ex vobis robustioribus hunc male dicendi locum suscepisset; aliquanto liberius et fortius et magis more nostro refutaremus istam male dicendi licentiam. Tecum, Atratine, agam lenius, quod et pudor tuus moderatur orationi meae et meum erga te parentemque tuum beneficium tueri debeo.<p style="text-decoration: underline;"><strong>11/08/2008 : </strong></p> Quam quidem partem accusationis admiratus sum et moleste tuli potissimum esse Atratino datam. Neque enim decebat neque aetas illa postulabat neque, id quod animadvertere poteratis, pudor patiebatur optimi adulescentis in tali illum oratione versari. Vellem aliquis ex vobis robustioribus hunc male dicendi locum suscepisset; aliquanto liberius et fortius et magis more nostro refutaremus istam male dicendi licentiam. Tecum, Atratine, agam lenius, quod et pudor tuus moderatur orationi meae et meum erga te parentemque tuum beneficium tueri debeo. </div> </div> <div id='footer'><p><a href='http://127.0.0.1/GFP%202/admin/'>Admin</a> - <a href='http://127.0.0.1/GFP%202/contact.php'>Contact</a> - <a href='http://127.0.0.1/GFP%202/credits.php'>Crédits</a> - <a href='http://127.0.0.1/GFP%202/infos_legales.php'>Infos légales</a> - <a href='http://127.0.0.1/GFP%202/sitemap.php'>Plan du site</a></p> </div> </div> </body> </html>
Merci

Mammouth du PHP | 2937 Messages

13 sept. 2008, 14:46

Le fichier est-il édité en UTF-8 ? :-k

ViPHP
ViPHP | 4039 Messages

13 sept. 2008, 15:04

Le fichier est-il édité en UTF-8 ? :-k
Et sans BOM, de préférence.

Berze, le souci du détail.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Pod
Invité n'ayant pas de compte PHPfrance

13 sept. 2008, 15:14

J'édite mes fichiers avec Notepad++ et le fichier est encodé (selon Npp) en ANSI et au format Windows. Cependant la piste de l'encodage des fichiers m'a fait pensé à quelque chose :
essayer de valider par une autre méthode que direct input (mon site n'étant pas en ligne, je trouvais cela plus simple).

En effet, si je valide par envoi de fichier, cela marche sans problème.

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

13 sept. 2008, 23:08

Modération :
Pod, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 sept. 2008, 11:44

J'édite mes fichiers avec Notepad++ et le fichier est encodé (selon Npp) en ANSI et au format Windows.
Si tu ne veux pas être embêté par des problèmes d'encodage, utilise SciTE.

SciTE gère parfaitement l'UTF-8 avec ou sans BOM. Et ça m'a bien facilité la vie... :pouce: