Yahoo! Widgets の Google Calendar モジュールだと日本語が化けすぎ。 何と間違ってるんだろう、と調べてみたところ、Google Calendar から送られてくるデータはutf-8 なのに、それを Latin1であると解釈して、ユニコードに変換しているっぽい。Latin1の7ビット範囲内はUTF-8と互換なのだが、8ビット範囲の文字は変換が必要なのだ。そこで、それを元に戻す関数を作ってみた。 // Latin1 -> utf8 変換表 0 の部分があるけど大丈夫かな… Latin1_ary = [8364,0,8218,402,8222,8230,8224,8225,710,8240,352,8249,338,0,381,0,0,8216,8217,8220,8221,8226,8211,8212,732,8482,353,8250,339,0,382,376