Bonjour,
Je subis un problème qui m’énerve car je ne trouve pas la bonne combinaison.
Mon hébergeur à changer le moteur mysql pour une version 5 et je viens d’installer la dernière version de modx.
Durant l’installation, j’ai bien demandé UTF8, dans la configuration tout est bien en français-utf8
Lorsque j’introduis du contenu, les accents sont bien affichés sans problèmes, tous les menus de modx en admin sont bien affichés avec leurs accents mais j’ai un problème lorsque je remplis les champs titre, description etc, là rien à faire il affiche que des conneries comme par exemple "Votre site internet clé en main"
Dans la db, je trouve bien "Votre site internet clé en main" comme si il avait été encodé de cette façon car si je corrige directement dans la db, il s’affiche correctement, mais dès que j’édite et sauve la page, les accents du titre et description repartent en je ne sais quoi
L’interclassement a un rapport avec ce problème ?
Interclassement latin1_swedish_ci
j’ai essayé de mettre un interclassement general-ut8 sur la colonne titre mais je reçois une erreur de la colonne description, j’y comprends plus rien, vous avez déjà eu ce problème et la solution ?
Patrick
Oui j’ai vu ce "hack" mais il ne devrait pas être nécessaire si on séléctionne (depuis la 0.9.6.2) l’installeur en mode avancé avec une bonne adéquation entre le charset du manager, le charset de la DB et la collation de la DB...
Tu n’es pas le seul à avoir ce type de problème :
http://modxcms.com/forums/index.php/topic,31158.msg188947.html#msg188947
Il y a 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
Sur le pourquoi ce fix ne résoud pas le problème pour ceux qui parlent anglais :
http://modxcms.com/forums/index.php/topic,25128.msg154304.html#msg154304
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id
Bonsoir David,
j’ai bien vu quelque chose lors de l’installation mais comme c’était nouveau, j’ai arbitrairement laissé par défaut, à la prochaine installation je vais voir...
J’ai fait la même chose... j’avais même posté à tort un
bug report pour la 0.9.6.3 RC1...
Je viens de soumettre à la team qu’il faut faire quelque chose au niveau de l’installeur et rédiger un sticky pour les forums à ce sujet...
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id
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
.: COO - Commerce Guys - Community Driven Innovation :.
MODx est l'outil id
Merci David, pour ma part je te dirais cela à la prochaine installation, je ne vais pas prendre le risque de rendre inopérant la version en ligne !
Amicalement
Patrick