Bonjour,
J'ai rencontré quelques soucis avec le plugin agenda et l'encodage des caractères. Notre site utilise actuellement iso-8859-1. J'ai ajouté dans le squelette article un lien vers une page (page=ical-agenda) qui génère un fichier au format .ics pour les événements associés à l'article. Lorsque je clique sur le lien, et que Outlook ouvre le fichier, les charactères non ASCII n'apparaissent pas correctement.
J'ai rajouté dans ical-agenda.html la spécification du codage des caractères qui n'y figuraient pas:
#HTTP_HEADER{content-type:text/calendar; charset=#CHARSET}
mais cela ne change rien.
Savez-vous d'ou peut venir ce problème, et comment y remédier ?
Heureusement, Sunbird arrive à importer ces fichiers .ics correctement.
Puis j'ai essayé de faire en local, pour tester, une migration de notre site vers UTF-8, et je me suis aperçu que tous avait bien éte converti, sauf les événements !
Est-ce que la procédure de conversion de caractères est faite pour convertir les tables non natives de SPIP (celles des plugins ?).
Est-ce le plugin qui devrait rajouter du code à cet effet, et qui ne l'a pas fait ?
Alain
Webserviteur de CoeurNet a écrit :
Bonjour,
J'ai rencontré quelques soucis avec le plugin agenda et l'encodage des caractères. Notre site utilise actuellement iso-8859-1. J'ai ajouté dans le squelette article un lien vers une page (page=ical-agenda) qui génère un fichier au format .ics pour les événements associés à l'article. Lorsque je clique sur le lien, et que Outlook ouvre le fichier, les charactères non ASCII n'apparaissent pas correctement.
J'ai rajouté dans ical-agenda.html la spécification du codage des caractères qui n'y figuraient pas:
#HTTP_HEADER{content-type:text/calendar; charset=#CHARSET}
mais cela ne change rien.
Savez-vous d'ou peut venir ce problème, et comment y remédier ?
Heureusement, Sunbird arrive à importer ces fichiers .ics correctement.
Puis j'ai essayé de faire en local, pour tester, une migration de notre site vers UTF-8, et je me suis aperçu que tous avait bien éte converti, sauf les événements !
Est-ce que la procédure de conversion de caractères est faite pour convertir les tables non natives de SPIP (celles des plugins ?).
Est-ce le plugin qui devrait rajouter du code à cet effet, et qui ne l'a pas fait ?
Alain
Pour le problème d'Outlook, j'ai regardé les fichiers .ics générés par Outlook, ajouté le header suivant:
#HTTP_HEADER{content-type:text/calendar; charset=#CHARSET}
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:PUBLISH
et cela marche, mais je ne sais pas pourquoi !
Alain