- Statut : non résolu
- Ce sujet contient 9 réponses, 3 participants et a été mis à jour pour la dernière fois par
Anthony, le il y a 19 années.
-
AuteurMessages
-
27 mars 2006 à 17 h 29 min #447304
Salut,
Ma question concerne l’encodage des caractères et la validité XHTML de wordpress.
J’ai installé WordPress 2.0.2 et je me suis aperçu que sans avoir fait aucune modification, ni avoir écrit le moindre billet, « mon wordpress » n’est pas valide sur levalidateur du W3C.
Le test me renvoie le message d’erreur suivant:
Sorry, I am unable to validate this document because on line 16-17, 25-26, 31, 33-34, 92 it contained one or more bytes that I cannot interpret as utf-8 (in other words, the bytes found are not valid values in the specified Character Encoding). Please check both the content of the file and the character encoding indication.
Apparemment, il s’agit d’un problème d’encodage. Je précise que j’ai francisé wordpress avec la version utf-8 du fichier fr-FR.mo
Quelqu’un sait-il ce qu’il faut modifier pour résoudre ça?
Merci d’avance, @++
27 mars 2006 à 17 h 50 min #572103Ton hébergeur et/ou ta base de données sont-ils encodés également en UTF-8 ?
27 mars 2006 à 17 h 53 min #572104Oula! bonne question! 😮
Je vais vérifier ça. L’hébergeur en question, c’est Free.
Merci. Je vous tiens au courant, @++
27 mars 2006 à 18 h 10 min #572105Re,
Bon j’ai vérifié et effectivement ma Base de donnée n’était pas en utf-8. Je l’ai modifiée en conséquence (j’avais plusieurs choix pour l’utf-8: bin, unicode etc…lequel choisir?)
Malheureusement, ça n’a rien changé au test de validité. toujours le même problème.
Une autre idée?@+++
27 mars 2006 à 21 h 21 min #572106Salut,
Je reviens sur ce message d’échec au test de validité:
Sorry, I am unable to validate this document because on line 16-17, 25-26, 31, 33-34, 92 it contained one or more bytes that I cannot interpret as utf-8
Quel est le fichier concerné par ces différentes lignes? J’aimerais bien y jetter un oeil pour éventuellement le modifier?
merci d’avance. @ +
28 mars 2006 à 7 h 31 min #572107Il s’agit de la source html générée…
il fauut que tu affiches la source de la page pour voir où ça coince.Si c’est dans un billet ou un commentaire, ça vient de la base, sinon ça vient probablement du thème.
28 mars 2006 à 10 h 28 min #572108Salut,
J’ai regardé le code source et bizarrement, le problème semble venir de simples lignes de commentaires dans le code.
Je vais jetter un oeil au thème.
@++
Edit: Le problème venait bien du thème par défaut. En changeant de thème (thème classic), wordpress passe bien le test de validité. J’ai en partie corrigé les erreurs du thème par défaut. Il faut remplacer certains accents dans des lignes de commentaires des fichiers header.php et sidebar.php.
Il reste néanmoins une petite erreur qui se trouve quelquepart dans une ligne de code d’un fichier. Je ne l’ai pas encore trouvée mais on peut quand même considérer le problème comme étant résolu.Merci à tous pour votre aide. @ bientôt. 😉
28 mars 2006 à 13 h 14 min #572109Si c’est un problème d’accents dans le thème, c’est que les fichiers du thème ne sont pas en UTF-8.
Tu peux faire la conversion dans un éditeur de texte : par exemple dans le notepad de windows : « enregistrer sous » > encodage (en bas dans la boite de dialogue)
28 mars 2006 à 15 h 20 min #572110comment ne pas avoir pensé à ça??? :o:(:rolleyes:
@++ et merci!
28 mars 2006 à 16 h 18 min #572111Re,
Petite info utile: Aucun problème de validité lorsque l’on installe directement la version 2.0.2 alors qu’il faut un peu bidouiller avec la version 2.0.1fr ou même après une mise à jour 2.01 ==> 2.0.2
@++
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.