2007年の後半ぐらいから、iCalで作成してカレンダーを Google Calendar でみると文字化けするようになった。
ローカルに ics ファイルを作成して、これをインポートすると文字化けは起こらない。
Google Calendar にて、URL から追加すると文字化けが発生する。
いろいろググルと、iCal の ics ファイルが UTF-8 なのに、Apache 側のデフォルトの文字コードが Shitf_JIS なのでファイルの文字コードを間違ってGoogle側に通知しているらしいです。
なので、ics ファイルのあるディレクトリで .htaccess ファイルを設置して文字コードをちゃんと指定してあげます。
その前に、ちゃんと httpd.conf で .htaccess を使えるようにやっといてね。
AddType text/calendar;charset=utf-8 .ics
と書くだけです。
あとは、Google のクローラーが回ってくるのを待つだけかな。さてちゃんと動くのか?
参考:http://blog.kansai.com/tokiori/1204
追記-----------------
ちゃんと、出来ていました。