Blog > Mai 2014 > Problème d'encodage des calendriers ICS dans Google Agenda
Problème d'encodage des calendriers ICS dans Google Agenda


Suite à la création d'un calendrier personnalisé au format ICS sur mon domaine, le problème suivant est apparu lors de l'abonnement dans Google Agenda : Les caractères accentués sont remplacés par des carrés contenant un point d'interrogation. De manière générale, cela signifie que le caractère est bien encodé, mais que le logiciel client n'arrive pas à le décoder (Google Agenda dans le cas présent). Il s'agit d'une limitation de Google Agenda qui ne prend pas le format UTF-8 par défaut. Pour contourner le problème, la solution est de forcer le mode de lecture des fichiers ICS sur votre serveur. Pour cela, modifier votre fichier ".htaccess" à la racine de votre domaine pour y ajouter la ligne suivante :

# Charset
AddCharset UTF-8 .ics

A la prochaine mise à jour du calendrier par Google Agenda, les caractères Unicode s'afficheront correctement.