Nouvelle installation Spip1.9.1 : problème d’affichage UTF-8
J’ai moi-même un soucis : J’utilisais l’en tête #HTTP_HEADER{Content-Type: text/html}
dans mes squelettes, car j’avais constaté que sans celle-ci, mes fonctions javascript ne fonctionnaient pas (lié à l’activation des bontons d’administration ?? activation par "document.onmouseover=fonction ;").
Or lorsque je suis passé à la version 1.9.1, j’ai voulu passé ma base en UTF-8 : base converti en UTF-8, SPIP passé en UTF-8. Et surprise, pb d’accents mal géré !! seul le retour de la base en iso 8859-1 de la base et de SPIP résolvait le pb. Puis, je me suis appercu quand surprimant #HTTP_HEADER, le pb d’accent était supprimé.....mais mes fonctions javascript inibées !! J’ai testé avec #HTTP_HEADER{Content-Type: text/html; charset=#CHARSET}
, ça ne change rien.
J’ai un squelette "entete" que j’inclu dans mes pages. Doit-on mettre #HTTP_HEADER dans ce squelette ? ou dans le quelette principale (appelant) ? car si #HTTP_HEADER{Content-Type: text/html; charset=#CHARSET}
ne change pas le pb qu’il soit mis dans le squelette "entete" ou dans la page principale, en revanche lorsque je met #HTTP_HEADER{Content-Type: text/html}
seulement, il n’est pris en compte semble t’il que dans le squelette principale (donc pb d’accent, mais fonctions javascript actives). Dans le squelette "entete", pas d’effet, donc pas de pb d’accent , mais pb de javascript.
A préciser : tests effectués avec la balise <meta http-equiv="Content-Type" content="text/html; charset=#CHARSET">
rajoutée ou non, ça ne change rien... Pour mes pb de javascript,comme je pensais que c’était lié aux bontons d’administration, j’ai essayé de mettre $flag_preserver=True dans le fichier mes_fonctions et mes_options, aucun effets...
Quelqu’un peut’il m’éclairer, car je tourne en rond depuis en bout de temps déjà... merci d’avance !
Cordialement.