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

    j’ai un gros problème (les utilisateurs dans mon genre ont toujours un GROS problème grin)

    mon association à changé de compte chez ovh

    on a pris un nouveau 60gp (même formule que l’ancien)

    voulant tout reprendre a zéro, j’ai installé mon modX et réuploadé mon thème qui allait bien sur l’ancien site)

    l’ancien install modX 9.6.1.p1 sur 60gp ovh
    # Server version: 4.0.25-standard-log
    # Protocol version: 10
    # Server: sql7 via TCP/IP
    # MySQL client version: 5.0.32
    # Used PHP extensions: mysql
    langue de l’interface phpmyadmin English UTF8

    le nouvel install modx 9.6.2 sur 60gp ovh
    # Server version: 5.0.44-log
    # Protocol version: 10
    # Server: mysql5-12 via TCP/IP
    # MySQL charset: UTF-8 Unicode (utf8) [Je ne peux pas y toucher]
    # MySQL connection collation: utf8_general_ci
    # MySQL client version: 5.0.32
    # Used PHP extensions: mysql
    interface phpmyadmin English


    jusque là pas de soucis,

    lorsque j’ajoute une page, mes accentuations sont prises en compte

    puis si j’ajoute un "titre de menu", après enregistrement la langue française est plus prise en compte et j’ai du coup les habituels caractères exotiques qui remplacent mes accentuations (è ê etc....)

    j’ai jeté un oeil sur les paramétrages dans outils > configuration

    Français-utf8

    Unicode (UTF8) - utf8

    j’avoue que je ne sais pas quoi faire ....

    j’ai essayé différentes variantes mais sans résultats notables

    si vous avez des pistes ou des questions huh

      • 19064
      • 8 Posts
      Bon,

      après quelques recherches

      j’ai résolu mon GROS grin problème grâce à ce post :

      http://modxcms.com/forums/index.php/topic,28897.0.html

      le fait est que sa marche ....

      mais je ne sais pas exactement pourquoi

      donc si quelqu’un peut au moins vaguement m’expliquer la source du problème et ce que fait exactement cette solution à mon install je suis preneur - je me coucherais moins bête ce soir - sais-t-on jamais ..... wink

      --
        • 6726
        • 7,075 Posts
        Ce n’est pas un problème spécifique à OVH, mais un problème sur certain serveurs avec SET CHAR SET qui est utilisé dans manager/index.php. Le fix utilise (si j’ai bien compris) SET NAMES qui force la connection MySQL sur un charset différent de celui du serveur MySQL sur lequel il est installé.

        De toute évidence, MODx conservera SET CHAR SET car c’est la config qui fonctionne pour la vaste majorité des gens (dont le charset est le même pour MySQL et la base utilisée). L’installeur de MODx en mode avancé propose (pas vérifié) à l’utilisateur l’un des deux méthodes, la méthode par défaut étant SET CHAR SET.

        Plus d’explications (en anglais) ici : http://modxcms.com/forums/index.php/topic,25128.msg154541.html#msg154541
          .: COO - Commerce Guys - Community Driven Innovation :.


          MODx est l'outil id
          • 7497
          • 13 Posts
          Solution donné dans le lien cité plus haut, il faut éditer la page :

          manager\includes\extenders\dbapi.mysql.class.inc.php
          Ligne 80 après : global $modx;
          ajoutez le code suivant :
          global $database_connection_method;


          Pour éviter à d’autre de s’inscrire pour "rien"...
            • 6726
            • 7,075 Posts
            Encore une fois ce "hack" force la connection et oblige MySQL a convertir les jeux de caractères donc vous avez l’impression que ça règle le problème mais ce n’est pas vraiment le cas : cf http://modxcms.com/forums/index.php/topic,25128.msg154304.html#msg154304
              .: COO - Commerce Guys - Community Driven Innovation :.


              MODx est l'outil id
              • 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