We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15001
    • 697 Posts
    Bonjour,

    Après des années de codage à la force du poignet, il me semble temps de me mettre à un CMF.
    Je crois véritablement avoir fait le bon choix avec MODx.

    J’aimerais passer un site sous MODx tout en conservant la qualité du balisage manuel.
    Comme je spécifie l’encodage iso-8859-1 (latin 1) dans mes pages, je n’aimerais pas que les caractères accentués soient remplacés par des entités caractères, afin que le code reste très lisible.

    Dans les propriétés du document, onglet ’Réglages de la page’, je désactive l’éditeur Wysiwyg (c.-à-d. TinyMCE), mais après avoir sauvé le contenu du document, les caractères spéciaux semblent mal stockés (ou du moins mal affichés).

    Lors de l’installation j’ai laissé le paramètre "collation" à utf8_general_ci. Est-ce un bon choix ?

    Puis-je passer ma base de données en iso-8859-1 ou réinstaller le tout en iso-8859-1 ?

    J’ai vu qu’il y a ici un patch disponible pour latin-1, mais je n’ai pas vraiment compris ce qu’il permet et dans quel cas l’installer: http://modxcms.com/forums/index.php/topic,18292.0.html

    Merci d’avance pour votre aide.








      • 15001
      • 697 Posts
      A l’heure où j’écris ces lignes, déjà 108 malheureux visiteurs ont lu mon message sans réponse.
      Il est vraiment temps que j’apporte une réponse.

      Il faut effectivement choisir la bonne collation de base de données MySQL à l’installation de MODx.
      Pour ceux qui prévoient d’utiliser un jeu de caractères latin-1 (c.-à-d. iso-8859-1), il faut choisir une collation latin1 à l’installation. Pour ma part, j’ai choisi latin1_general_ci, ci signifiant insensible à la casse (case insensitive), c’est-à-dire insensible aux majuscules et minuscules.
      Je précise que ça joue nickel et que je n’ai plus eu de problèmes d’accents ni dans les titres ni dans le contenu des documents enregistrés.

      Une collation est un ensemble de règles qui déterminent si deux chaînes de caractères sont équivalentes ou non.
      Par exemple si oe ligaturé (c’est-à-dire un seul caractère) est équivalent à l’enchaînement de caractères "o" et "e".
      Ou si Leïla doit être considéré comme équivalent à Leila, leila, LEILA, etc.
      Ceci a son importance pour les recherches notamment.

      On peut spécifier en exécution une autre collation que celle par défaut, mais autant choisir celle que l’on compte utiliser le plus souvent.

      Un très bon document pdf sur les jeux de caractères et collations (notamment celles disponibles pour MySQL) se trouve à cette adresse: http://antoun.developpez.com/mysql5/jeux-collations/Jeux_et_Collations.pdf

      Voilà pour ceux qui ont été confronté au mystère des collations...

        • 6563
        • 8 Posts
        Intéressant... merci bien.
          See ya, Darken
          • 20318
          • 6 Posts
          Quote from: Jul at Oct 31, 2008, 05:47 AM

          Voilà pour ceux qui ont été confronté au mystère des collations...

          Merci pour cette explication smiley
            • 6726
            • 7,075 Posts
            Merci de bien vouloir tester ce build (post RC2) qui devrait résoudre le problème :
            http://modxcms.com/testbuilds/0963-test.tgz

            Si vous pouviez me dire si ça marche pour vous ou non, ça nous aiderai à boucler ce problème smiley
              .: COO - Commerce Guys - Community Driven Innovation :.


              MODx est l'outil id