We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 30897
    • 311 Posts
    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
      • 23050
      • 1,842 Posts
      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.
        • 30897
        • 311 Posts
        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
          • 23050
          • 1,842 Posts
          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.
            • 30897
            • 311 Posts
            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
              • 23050
              • 1,842 Posts
              Oui, mettre sur Raw la configuration de TinyMCE wink comme ça la recherche avec des é ou è renvoie quelque chose... En revanche, une recherce sur un e ne renverra pas un é (exemple de décoration qu’il faut écrire décoration et non decoration)

              Regarde comme je l’ai géré sur mon site : http://www.architecture-gambino.com/v2/ (essaie une recherche sur decoration sans é)
                • 30897
                • 311 Posts
                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