Bonjour,
En ce moment, je me posais la question concernant le jeu de caractères pour mon site, j’ai donc recueillis
quelques avis sur le sujet et j’ai bien envie de tout passer en UTF-8, surtout pour
générer correctement les flux RSS avec Ditto.
J’ai suivi à la lettre le Tutoriel :
Mise en place de l’UTF-8 sous Modx de Guillaume, mais je retrouve toutes mes pages avec des problèmes d’accents, j’ai pourtant bien mis le fichier "francais-utf8.inc.php" à la place du fichier "francais.inc.php", les pages du manager s’affichent correctement (sans problème d’accents) mais toutes les pages précédemment générés (en 8859-1) sont explosées à cause des accents.
Donc je voudrai avoir quelques précisions concernant ce problème :
- Est-ce la bonne démarche ?
- Que faut-il faire pour toutes les pages ?
- Est-ce qu’il faut traduire tous les plugins, modules et snippets en UTF-8 ? si oui, comment ?
- Est-ce que le fait de modifier "Entity Encoding" avec la valeur "Raw" dans TinyMCE permet de générer des pages en UTF-8 ?
Merci d’avance
(et désolé de reparler de l’UTF-8 car le sujet a déjà pas mal été traité)
TylerD - In MODx we trust
[Derni
Salut Tyler,
M’est avis que les accents viennent de la base de données qui doit être en ISO.
Je rencontre la même problématique que toi et j’avais déjà passé beaucoup de temps sur ces problèmes d’encodage à l’époque où je bossais en local.
Ma base de données chez OVH est encore en ISO et depuis que j’ai mon dédié, j’ai développé des sites en ISO et en UTF-8. Maintenant, je souhaiterai tout passer en UTF-8 mais je n’ai pas encore franchi le pas... J’ai bien peur que ce soit une vraie pagaille.
Concernant TinyMCE, la valeur "raw" permet juste d’éviter la transformation des caractères accentués en entités html.
Merci Perrine pour ta réponse.
Donc, soit tu pars en UTF-8 si tu as toutes les ressources nécessaire (MySQL), soit tu reste en 8859-1... je crois que je vais laisser ce site en ISO mais le soucis est que je ne pourrait pas exploiter de flux RSS... c’est quand même un peu génant...
Dans le cas où l’on reste en ISO, il faut désactiver l’option "Raw" et coder tous les caractères spéciaux ?
@+
TylerD - In MODx we trust
[Derni
Je ne suis pas une spécialiste de l’encodage de caractères mais c’est vrai que lorsque je commence à travailler sur un site, je ne change pas l’encodage après car ça fait trop de souci avec la bdd.
Pour TinyMCE, perso, j’ai choisi Raw pour ne pas avoir d’entités html et c’est notamment pratique pour les troncatures de Ditto (qui des fois coupaient en plein milieu d’une entité) et les résultats sur la recherche d’AjaxSearch.
Pour les fils RSS, je n’ai jamais testé donc je ne sais pas les conséquences que cela peut avoir.
Je n’avais pas fait attention qu’il y avait des problèmes avec les recherches d’AjaxSearch... y-a-t-il une solution ?
TylerD - In MODx we trust
[Derni
OK... je pense qu’il est possible d’ajouter une routine (php) dans ce snippet pour qu’il interprète les e comme des é ou è ou ê... bref un truc générique qui recherche plus intelligemment, faut mettre les mains dans le code... pas trop le tps en ce moment et ce n’est pas une priorité mais ça serait cool...
TylerD - In MODx we trust
[Derni