Problème d'encodage après migration

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 :frowning: 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 ?

Bonjour,

Bon, je me répond tout seul... et j'en profite pour poser une autre
question.

Fabrice Eudes a écrit :

j'ai un
"Du pentagone au dodécaèdre étoilé de Kepler"

J'ai converti les contenus de la base ; les caractères s'affichent
correctement maintenant.

les recherches
comportant des caractères accentués ne fonctionnent plus correctement.

Ça refonctionne, mais j'ai du mal à dire quel manip précise a eu cette
conséquence heureuse parce que j'ai cherché et modifié un peu dans tous
les sens.

Qu'en est-il des index ? Avant Spip 2, on pouvait les effacer dans
l'interface privée, plus maintenant ?

a+