Bonsoir,
Je teste en local une migration d'un site en 1.9.2d vers une 2.0.8. J'ai
détecté un problème mais je ne sais pas comment le résoudre.
Situation sur le serveur initial - 1.9.2d [11132]:
- le site est déclaré en utf8, le charset des pages est utf8, mysql est
en utf8 (my.cnf de mysql contient "default_character_set = utf8", tous
les interclassements -base/table/s/champs- sont en utf8_general_ci.
- certains contenus dans la base s'affichent mal dans phpmyadmin mais
correctement dans l'interface publique. Par exemple, dans pma, j'ai un
"Du pentagone au dodécaèdre étoilé de Kepler" qui s'affiche
correctement dans la page
http://irem-old.univ-lille1.fr/activites/article2.html
(bizarre... héritage de versions plus anciennes de spip, où les contenus
avaient été stockés en latin1 ??)
- le moteur de recherche fonctionne correctement avec des requêtes
contenant des caractères accentués.
Je dump la base globalement (pour préserver les statistiques, etc), je
restaure en local sur une version identique (elle n'était pas dans les
archives web, mais je suis allé la pêcher dans trac).
Situation en local - 1.9.2d [11132]: tout pareil qu'avant !
Je passe en spip 2.0.8 suivant la procédure décrite dans la doc
officielle : http://www.spip.net/fr_article4121.html, et là le problème
apparaît !
Situation en local - 2.0.8 [13982]:
- tout est déclaré en utf8, sauf certains interclassements de la base
qui ont été modifiés en latin1_swedish_ci. Pourquoi ?
- les affichages côté public sont toujours corrects mais les recherches
comportant des caractères accentués ne fonctionne plus correctement.
Exemple : avant "Collège" me retournait 18 articles, 2 rubriques et 3
messages de forum alors que maintenant il ne me retourne plus que 2
articles et 1 message de forum.
Évidemment, j'ai cherché, j'ai passé la journée dessus
et j'ai
trouvé des pistes sur spip-contrib :
http://www.spip-contrib.net/SPIP-2-RC1-Release-Candidate-1-est#forum410813
mais je ne suis même pas sûr que ce soit exactement le même problème,
puisque ça concernait la 2.0RC1...
Quelqu'un peut-il me donner un coup de main ?