Vous n'êtes pas identifié.
Annonce
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 24-09-2007 17:13:44
- nadglobtrotter
- Connaisseur WP
- Date d'inscription: 04-09-2007
- Messages: 25
Encodage des caractères accentués : comment ça marche???
Bonjour,
Ma configuration WP actuelle
- Version de WordPress : 2.2.1 (j'attends impatiemment la 2.3 pour mettre à jour)
- Thème utilisé : Anthosia2 modifié
- Plugins en place : Akismet Anarchy Media Player CountPosts Gengo Link-of-the-day widget
- Nom de l'hebergeur : free
- Adresse du site : http://nadglobtrotter.online.fr/blog
Problème(s) rencontré(s) :
Bonjour à tous,
J'aimerais savoir, une bonne fois pour toutes, comment fonctionne l'encodage des caractères dans WP? J'ai beau lire les différents threads de ce forum et le codex de WP, je m'arrache les cheveux entre :
- l'encodage de ma base de données
- le mode de fonctionnement de WP (dans Options>Lecture)
- l'encodage des fichiers WP originaux (j'utilise la version anglaise)
- l'encodage des fichiers de traduction (.po et .mo)
- l'encodage des fichiers originaux de mon thème
- l'encodage des fichiers de traduction de mon thème
- les déclarations d'encodage utilisées dans le HEAD de mon thème
- l'encodage utilisé par le navigateur pour lire tout ça...
et j'en ai peut-être oublié!! 
Dans l'ensemble, tous ces fichiers sont déclarés soit en UTF-8 soit en ISO-8859-1. Mon blog est bilingue en_US et fr_FR, avec par défaut fr_FR. J'ai encore des problèmes de traduction vers l'anglais : certaines chaines restent en français (mais ce sera pour un autre thread).
Ma question est :
Comment est-ce que je dois configurer tous ces éléments pour que le tout soit cohérent et que les accents s'affichent bien?
Il m'a semblé comprendre qu'en ISO-8859-1, les caractères accentués doivent être codés en HTML ("é" par exemple pour "é"). En UTF-8 comment doivent-ils être écrits? Ou alors est-ce que je n'ai rien compris? (mon petit doigt me dit qu'en ISO-8859-1 je devrais pouvoir écrire "é", et qu'en UTF-8 je devrais écrire "é").
Est-ce qu'un grand gourou de l'encodage pourrait m'éclairer SVP car je deviens folle... 
Merci d'avance!!!!!
Hors ligne
#2 28-09-2007 19:45:25
- nadglobtrotter
- Connaisseur WP
- Date d'inscription: 04-09-2007
- Messages: 25
Re: Encodage des caractères accentués : comment ça marche???
Euh... C'est moi qui ai posé une question stupide ou bien personne ne sait comment ça marche?? 
Hors ligne
#3 29-09-2007 17:04:37
- nadglobtrotter
- Connaisseur WP
- Date d'inscription: 04-09-2007
- Messages: 25
Re: Encodage des caractères accentués : comment ça marche???
Bon j'ai au moins compris 1 truc :
en ISO-8859-1 on peut utiliser les caractères accentués de notre clavier.
en UTF-8 il faut les transformer en code HTML.
Donc dans un fichier .po de traduction française, si vous traduisez "star" par "étoile" il faudra configurer POEDIT (Catalogue>Configuration) de la manière suivante :
- Jeu de caractères : UTF-8
- Jeu de caractères du code source : ISO-8859-1.
En fait vous lui dites que vous écrivez en ISO-8859-1, mais que vous voulez que tout soit compilé en UTF-8, qui est le codage utilisé par défaut pas WordPress.
Bon c'est déjà ça de fait! 
Hors ligne