Bonjour,
je suis passé sans trop d’encombres de 1.8.3 à 1.9. A ce sujet, le conseil de préparation « à blanc » en local est un bon conseil, surtout quand on « traîne » des squelettes datant de la 1.5 !
Occasion de remercier les « fabricants » de spip, et les utilisateurs qui partagent.
J’y vais de ma petite info, toute petite.
Mon site était en charset iso-8859-1.
Après la migration (peut-être ai-je raté une étape ?), il était considéré par spip comme utf-8, visible dans la table spip_meta et l’interface privée (gestion des langues).
Par contre, j’avais plein de « ? » à la place des caractères accentués. (alors que c’était correct en base, dans spip_articles par exemple).
Ce que jai fait (après sauvegarde !) :
1- modifier mes squelettes :
- changer la balise meta « content-Type » de mes pages (squelette) : . Mais cela na pas suffit.
2- migrer la base en utf-8 (apparemment cela n’avait pas été fait en changeant de version)
- remettre le champ « charset » de la table spip_meta à « iso-8859-1 » avec phpMyAdmin
- revenir dans le menu « gestion des langues » (qui affiche maintenant « iso-8859-1 »)
- lancer la procédure pour passer en « utf-8 »
- vider le cache
- recalculer les pages (en visitant le site !)