Annonce

Important, migration recommandée : WordPress 2.6.3 est disponible en français.À lire avant la migration !
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.

#1 05-06-2008 10:32:50

gforce
Connaisseur WP
Date d'inscription: 03-10-2007
Messages: 17

Encodage des fichiers du thème

Bonjour,

Ma configuration WP actuelle
- Version de WordPress : 5.1
- Thème utilisé : perso
- Plugins en place : --
- Nom de l'hebergeur : localhost
- Adresse du site : http://localhost

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

Bonjour,

tout mon site fonctionne en UTF-8 (base de donnée, charset dans le header, ...), mais j'ai remarqué avec Notepad++ que les fichiers de mon thèmes étaient encodés en ANSI, ce qui étrangement ne produit aucune erreurs d'affichage des caractères et autres. Donc, dois-je laisser mes fichiers en ANSI ou les convertir également en UTF-8 ou UTF-8 (sans BOM)

Merci pour votre aide

Dernière modification par gforce (05-06-2008 10:35:31)

Hors ligne

 

#2 05-06-2008 11:32:57

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1637
Site web

Re: Encodage des fichiers du thème

UTF-8 sans BOM (aka "ansi as utf8"), ça marche nickel.


Si ça marche nickel avec de l'ANSI, c'est que tu n'as pas d'accent dedans ou qu'il sont convertis en html (é => é) ou encore que les libellés sont dans un fichier de traduction associé à ton thème (*fr_FR.mo).


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#3 05-06-2008 11:43:00

gforce
Connaisseur WP
Date d'inscription: 03-10-2007
Messages: 17

Re: Encodage des fichiers du thème

en effet, j'ai bien testé. Lorsque j'écris en dur dans le thème les caractères accentués apparaissent dans un losange avec point d'interrogation. Mais encore une question. Mes fichiers .mo sont également en ANSI, est-ce normal?

Merci

Hors ligne

 

#4 05-06-2008 14:17:24

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1637
Site web

Re: Encodage des fichiers du thème

D'où l'utilisation UTF8 sans BOM. Il faut juste faire gaffe parce que tant que ton fichier n'en contient aucun, Notepad++ considère (à juste titre) que c'est de l'Ansi. Donc, faut pas oublier d'effectuer une conversion UTF8 (fonction très récemment ajoutée à Notepad++ d'ailleurs, merci à eux !).

Quant au fichier .mo, normalement c'est du binaire !


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

#5 05-06-2008 15:30:33

gforce
Connaisseur WP
Date d'inscription: 03-10-2007
Messages: 17

Re: Encodage des fichiers du thème

Donc, quand j'ouvre mon fichier "ANSI" je fais "Convertir en UTF-8 (sans BOM)" et il est bien marqué "ANSI as UTF-8" en bas à droite de Notepad++ donc j'enregistre mais lorsque je réouvre le fichier, il est alors mis "ANSI" en bas à droite. tu pense que le fichier est quand même bien réellement en "UTF-8 (sans BOM)" ? A noter que comme tu dis, ce fichier ne contient pas de caractère accentué. Si j'ajoute un "é" n'importe où dans le fichier, que je converti et que j'enregistre alors quand je le réouvre il est bien en "ANSI as UTF-8"


Au fait quelle la différence entre les fonctions "Encoder en" et "Convertir en" de Notepad++?

Merci

Dernière modification par gforce (05-06-2008 15:36:54)

Hors ligne

 

#6 05-06-2008 17:00:55

Comme une image
Burpeur Wordpress
Lieu: Paris (enfin presque)
Date d'inscription: 30-01-2008
Messages: 1637
Site web

Re: Encodage des fichiers du thème

Comme je te le disais, Notepad++ ne peut pas faire la différence entre de l'ANSI et de l'UTF-8 tant que le fichier ne contient... que des caractères ANSI, puisque le format est strictement le même (un petit coup de Google sur utf8, ou alors la lecture de cet excellent article sur Unicode : http://french.joelonsoftware.com/Articles/Unicode.html )

L'entête BOM, elle sert justement à faire la différence, mais elle met parfois le bordel avec php qui ne gère pas vraiment utf8 (donc, à éviter).

Pour la différence entre "encoder" et "convertir", il faudrait que tu fasses des essais toi même pour comprendre.
Par d'un fichier ANSI, ajoute des accents, encode, convertis... tu verras !

Disons que la conversion, c'est quand tu as besoin de changer un encodage existant.


Outils de base : Firefox+Firebug, Google-est-mon-ami™, Notepad++. Avec ça, on règle 78,24% des problèmes wink
Pour aller plus loin : Côt côt codex FR EN ! WAMP/LAMP/MAMP

« On paie mal un maître en ne restant toujours que l'élève. » — F. Nietzsche

Hors ligne

 

Pied de page des forums

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