Bonjour, je me réponds à moi-même, ayant trouvé la réponse en cherchant plus avant dans les posts du forum de l’article de Spip-dev sur le plugin Thelia …
Pour ceux qui auraient le même problème que moi, voici la solution, que j’ai appliquée et qui a tout remis dans l’ordre. Il faut aller dans plugins/plugin-thelia-dev/spip_thelia_fonct.php, et mettre en commentaires trois lignes que je mets ci-dessous :
ligne71 // $_REQUEST[$clef]=unicode2charset(charset2unicode($valeur, ’utf-8’),’iso-8859-1’) ;
ligne139 // $res = unicode2charset(charset2unicode($res, ’utf-8’),’iso-8859-1’) ;
ligne152 // $texte = unicode2charset(charset2unicode($texte, ’iso-8859-1’),’utf-8’) ;
Voilà … Apparemment, ne sont en cause ni sql ni php …
Marc
Le 15 juil. 09 à 17:52, Marc Valleteau de Moulliac a écrit :
Bonjour, j’ai un pb de charset absolument insoluble avec pip et Thelia … En effet, une première bizarrerie (pour moi) est que, lorsque j’installe un spip 208 stable, les tables sont créées en interclassement utf-8_ci; alors qu’il me semble que, traditionnellement, c’était fait en latin1_swedish_ci : est-ce le cas ?
Ceci étant, je me trouve avec une bdd, lorsque je regarde avec phpmyadmin, dont des tables (thelia) sont en latin1_swedish, et celles de spip en utf-8_ci, alors que l’interclassement de la base est bien identifiée en larin1_swedich_ci … Le résultat est que l’affichage de ce qui sort des tables thelia est absolument illisible !!
Si je passe toutes les tables de la base (spip) en latin1_swedish_ci, alors, tout simplement, les caractères accentués et ce qui suit n’est plus du tout affiché !!
Je m’arrache les cheveux, étant donné que je ne trouve absolument rien d’exploitable sur le web à ce sujet …
Si je pouvais avoir une indication de solution, ce serait génial, merci …
Marc
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
http://archives.rezo.net/spip.mbox/
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc