Nous utilisons un logiciel pour gérer les emplois du temps de notre école qui génère des fichiers ics.
Je les copie avec un script pour les diffuser sur internet, de manière à ce que Google Agenda puisse les consulter et appliquer d’éventuelles modifications (c’est très pratique !).

Suite à un changement de serveur, les fichiers avaient un mauvais encodage et Google Agenda écrivant plein de caractères à la con.

Pourtant, les fichiers étaient bien créés en UTF-8.

Solution, un fichier .htaccess dans la racine du site avec pour instruction :

AddType 'text/calendar; charset=UTF-8' .ics

Et c’est reparti pour un tour !