Bonjour à tous,
J'ai eu un problème en migrant ma base de données vers utf8 lors d'un passage de moodle 1.4 à moodle 1.6 : la migration s'est bien achevée, mais tous mes caractères accentués (é, è, ô,à etc.) de même que les guillemets se sont tranformés en ?.
Est-ce que cela pourrait tenir au fait que, lorsque j'ai restoré ma base de données sauvegardée sous 1.4 avec phpmyadmin (fonction import) chez mon nouveau serveur, j'ai laissé la case "jeu de caractères du fichier" à utf8 ? Faut-il faire l'importation des données avec un autre jeu de caractères, puisque la base 1.4 n'est pas utf8 ? Je peux refaire la migration à partir de ma sauvegarde, mais quel jeu de caractères est utilisé pour les bases de données de moodle 1.4 ?
Si ce n'est pas l'explication, y a-t-il un moyen, lors de la migration, d'éviter ce problème? Sinon, quelle est la meilleure méthode pour re-modifier tous les "?" inopportuns : j'ai commencé à le faire document par document à partir des cours, mais c'est évidemment très long et fastidieux. Je préférerais passer par les fichiers textes, qui doivent être stockés quelque part, mais je ne sais pas où, et par les tables de base de données contenant les textes: avoir toutes les instances des textes dans quelques fichiers permettra d'aller plus vite.
Quelqu'un peut-il m'aider ? J'hésite entre refaire la migration plus proprement s'il y a un moyen, ou tout changer à la main pour récupérer des textes corrects.
Merci beaucoup de vos conseils
Pierre Jacquet