Annonce

Mettez-vous à jour ! WordPress 2.9.2 est disponible en français.
Annonce 1 : Le Codex en français a besoin de vous pour avancer !
Annonce 2 : Avant de poster, n'oubliez pas de faire une petite Recherche et de lire les règles de ce forum.
Annonce 3 : Lisez notre blog, il regorge de bonnes informations.
Annonce 4 : Rejoignez-nous sur Facebook et sur Twitter

#1 28-04-2009 18:13:43

Newzic
Connaisseur WP
Lieu: Pyrénées Atlantiques
Date d'inscription: 30-11-2006
Messages: 48
Site web

Problème d'utf8 avec get_header et get_footer

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 2.7
- Thème utilisé :
- Plugins en place :
- Nom de l'hebergeur : 1&1
- Adresse du site :

Problème(s) rencontré(s) :

Bonjour,
en utf8 je peux écrire é au lieu de é dans mes fichiers de thèmes.

Voilà le problème : mon header.php contient un menu en dur dont voici un extrait du code :

<a href="http://www.monsite.com" title="Plan général">Plan général</a>

Depuis ma page index.php, j'appelle <?php get_header(); ?>. Résultat : mon menu "Plan général" affiche des lettres bizarres à la place des "é".

Par contre, si je n'utilise pas le get_header() et que je mets mon lien directement dans index.php, pas de problèmes de caractères. Idem avec get_footer.

J'utilise bien dans mon entête :

Code:

  1. <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />

et le site est configuré en utf 8. Le problème ne se pose qu'avec get_header et get_footer (en sidebar, j'utilise les widgets).

Une idée ?

Dernière modification par Newzic (28-04-2009 18:18:29)


Création Web et multimédia -> LiberteWeb.net
Site démo WordPress et ZenPhoto -> EscapadeQuebec.com

Hors ligne

 

#2 29-04-2009 16:41:42

Newzic
Connaisseur WP
Lieu: Pyrénées Atlantiques
Date d'inscription: 30-11-2006
Messages: 48
Site web

Re: Problème d'utf8 avec get_header et get_footer

Bon, au départ, j'avais commencé par écrire ces textes volontairement (erreur de ma part) en iso (donc écris des &eacute; au lieu de é)... en transformant ensuite mes &eacute; en é, cela ne faisait rien. J'ai donc tout effacé et tout re-écrit correctement et voilà, ça marche. Très curieux...

Au passage, je m'aperçois d'une chose avec DreamWeaver : même si il ouvre un fichier sans en-tête, il assigne un codage par défaut (qui se règle dans les options) mais on peut changer ce réglage à la volée (Modifier  > Propriété de la page > Titre/codage). J'étais au départ en Iso, j'avais pas fait attention, mais pas gênant de toute façon puisque j'avais par la suite corrigé tous mes &eacute; en é, directement dans le code source.

Peut-il exister dans un fichier php ou html, du code qui n'apparaîtrait pas dans le code source ? Si par exemple j'écris en utf8 dans mon code source alors que ma page est paramétrée en iso ? Exemple concret : la signature Bom qui ajoutte des "octets" dans le fichier, voilà un code qui n'apparaît nulle part dans le code source et qui pourtant fait parti du fichier. Je me demande alors si un code caché ne se serait pas mis dans mes fichiers parce que j'étais en mode iso pendant que j'écrivais la source en utf8... ce qui expliquerait qu'en repartant sur des fichiers vierges paramétrés directement en utf8, j'ai résolu le problème.

Dernière modification par Newzic (29-04-2009 16:45:47)


Création Web et multimédia -> LiberteWeb.net
Site démo WordPress et ZenPhoto -> EscapadeQuebec.com

Hors ligne

 

#3 10-05-2009 09:41:46

lapin7
Connaisseur WP
Lieu: Vendôme 41
Date d'inscription: 05-05-2009
Messages: 33

Re: Problème d'utf8 avec get_header et get_footer

effectivement c'est un problème de BOM. perso je convertis mes fichiers en UT8 sans Bom quand ça m'arrive avec notepad++

un petit lien : Encodage en UTF-8 : avec ou sans BOM ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB 1.2.22
© Copyright 2005-2006 WordPress France

[ Generated in 0.047 seconds, 10 queries executed ]