Bonjour
Je suis en train de faire un site sous SPIP 2.1, j'ai configuré dès le début SPIP avec l'interface de configuration d'admin, en mode de charset iso-8859-1, mais la base de données spip n'a pas été touchée, théoriquement ( mais pas sûr ).
Ce site http://www.lespronostics.com , utilise aussi une autre base de données, celle de l'autre site http://www.lescourses.com ( sur le même serveur dédié de mon site partenaire ), cette base de données est en natif en mode latin1, c'est-à-dire iso-8859-1, ce pourquoi j'avais l'intention depuis le début, de programmer le site ( pour le directeur de mon site partenaire sous SPIP ), en mode iso-8859-1.
Je croyais, en toute innocence, que le fait d'avoir configuré dans l'interface d'administration du site sous SPIP, le type du site en iso-8859-1, ferait que je n'aurais plus de problèmes avec le charset.
Mais, j'ai eu besoin du plugin "Crayons", pour donner à mon dirlo la possibilité d'éditer des "news" ( ou articles ) sur sa page d'accueil directement, ( en fait les news sont créées sur l'interface privée accessible en tant que rédacteur, et modifiables sur la page d'accueil ). A ce plugin "Crayons", j'ai adjoint pour le faire fonctionner, les plugins "Autorité" et "CFG".
Mais vla-t-y pas, que quand j'essaye d'éditer une news ( = un article ), que ce soit sur l'espace privé ou en mode modification sur la page d'accueil, les voyelles accentuées font que le texte disparaît dès qu'il rencontre une voyelle accentuée.
Tout se passe comme si, le contenu édité était entré au clavier en mode iso-8859-1 ( normal ), enregistré dans la table spip_articles en mode utf-8, et à la lecture ( en mode utf-8 au niveau de la base de données ), le résultat s'arrête à la première lettre non valide.
D'où ma question : Je ne peux pas convertir la base de données secondaire de http://www.lescourses.com qu'utilise le site http://www.lespronostics.com pour ses données, en mode utf-8. Je suis obligé d'avoir un site sous SPIP en mode iso-8859-1.
Mais... Comment convertir tout mon site sous SPIP, en mode iso-8859-1,de manière à ce que ce site, ainsi que tous les plugins que j'ai, et que je mettrai ultérieurement ( éventuellement, peut-être un plugin de forum, mais pas sûr ), se comportent définitivement entièrement en mode iso-8859-1 ?
Celà devrait concerner la base de données SPIP, entre autres. Est-il possible de la convertir en mode iso-8859-1 entièrement, sachant que pour l'instant, il n'y a aucun article dedans ni contenu édité, mais est-il vrai, qu'il soit possible de convertir une bdd spip, en mode iso-8859-1, sans affecter le fonctionnement du site sous spip ?
Et puis, quid de la compatibilité des plugins ultérieurs, avec ce mode ? Et, faut-il faire autre chose, comme par exemple, à ce que j'ai lu quelque part sur le net une instruction MySQL "SET NAMES='latin1';" après l'instruction de connexion spip_connect_db(), dans le script de configuration de base de données : /spip/config/lespronostics.php , instruction de préférence adaptée à la syntaxe des focntions MySQL de spip, et si oui, laquelle ?
Merci beaucoup de vos réponse, qui me permettront peut-être, d'offirer à mon dirlo, la possibilité d'éditer ses news directement avec des voyelles accentuées, sans avoir besoin des codes html, comme c'est le cas actuellement.
Merci beucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo
Je suis en train de faire un site sous SPIP 2.1, j'ai configuré dès le début SPIP avec l'interface de configuration d'admin, en mode de charset iso-8859-1, mais la base de données spip n'a pas été touchée, théoriquement ( mais pas sûr ).
Ce site http://www.lespronostics.com , utilise aussi une autre base de données, celle de l'autre site http://www.lescourses.com ( sur le même serveur dédié de mon site partenaire ), cette base de données est en natif en mode latin1, c'est-à-dire iso-8859-1, ce pourquoi j'avais l'intention depuis le début, de programmer le site ( pour le directeur de mon site partenaire sous SPIP ), en mode iso-8859-1.
Je croyais, en toute innocence, que le fait d'avoir configuré dans l'interface d'administration du site sous SPIP, le type du site en iso-8859-1, ferait que je n'aurais plus de problèmes avec le charset.
Mais, j'ai eu besoin du plugin "Crayons", pour donner à mon dirlo la possibilité d'éditer des "news" ( ou articles ) sur sa page d'accueil directement, ( en fait les news sont créées sur l'interface privée accessible en tant que rédacteur, et modifiables sur la page d'accueil ). A ce plugin "Crayons", j'ai adjoint pour le faire fonctionner, les plugins "Autorité" et "CFG".
Mais vla-t-y pas, que quand j'essaye d'éditer une news ( = un article ), que ce soit sur l'espace privé ou en mode modification sur la page d'accueil, les voyelles accentuées font que le texte disparaît dès qu'il rencontre une voyelle accentuée.
Tout se passe comme si, le contenu édité était entré au clavier en mode iso-8859-1 ( normal ), enregistré dans la table spip_articles en mode utf-8, et à la lecture ( en mode utf-8 au niveau de la base de données ), le résultat s'arrête à la première lettre non valide.
D'où ma question : Je ne peux pas convertir la base de données secondaire de http://www.lescourses.com qu'utilise le site http://www.lespronostics.com pour ses données, en mode utf-8. Je suis obligé d'avoir un site sous SPIP en mode iso-8859-1.
Mais... Comment convertir tout mon site sous SPIP, en mode iso-8859-1,de manière à ce que ce site, ainsi que tous les plugins que j'ai, et que je mettrai ultérieurement ( éventuellement, peut-être un plugin de forum, mais pas sûr ), se comportent définitivement entièrement en mode iso-8859-1 ?
Celà devrait concerner la base de données SPIP, entre autres. Est-il possible de la convertir en mode iso-8859-1 entièrement, sachant que pour l'instant, il n'y a aucun article dedans ni contenu édité, mais est-il vrai, qu'il soit possible de convertir une bdd spip, en mode iso-8859-1, sans affecter le fonctionnement du site sous spip ?
Et puis, quid de la compatibilité des plugins ultérieurs, avec ce mode ? Et, faut-il faire autre chose, comme par exemple, à ce que j'ai lu quelque part sur le net une instruction MySQL "SET NAMES='latin1';" après l'instruction de connexion spip_connect_db(), dans le script de configuration de base de données : /spip/config/lespronostics.php , instruction de préférence adaptée à la syntaxe des focntions MySQL de spip, et si oui, laquelle ?
Merci beaucoup de vos réponse, qui me permettront peut-être, d'offirer à mon dirlo, la possibilité d'éditer ses news directement avec des voyelles accentuées, sans avoir besoin des codes html, comme c'est le cas actuellement.
Merci beucoup de vos réponses.
Bien à vous.
Amicalement.
Jean-François Ortolo