App EngineでGoogle Calendar APIを利用し、カレンダーデータをサーブレットで抽出しようとしています。
Eclipse3.5 で開発しています。
//--------------------途中から---------------------------
CalendarEventFeed myFeed = myService.getFeed(myQuery,
CalendarEventFeed.class);
for (int i = myFeed.getEntries().size() - 1; 0 <= i; i-- ) {
CalendarEventEntry entry = myFeed.getEntries().get(i);
html = html + "<p>" + entry.getTitle().getPlainText() + "</p>"
html = html + "<p>" + entry.getSummary().getPlainText() + "</p>";
html = html + "<br>";
}
//-----------------------------------------------------------
こんな感じで取得しています。
デプロイ後の結果は、
-----------------------------------------------
.…夏祭り(タイトル)
When: Tue Jul 20, 2010 6pm to 7:30pm? JST Where: 〒192-0042東京都.…
-----------------------------------------------
しかし、不思議なことに、ローカル(つまり、
http://localhost:8888/ で実行)すると
-----------------------------------------------
.…夏祭り(タイトル)
期間: 2010/07/20 (火) 18:00?19:30? JST 場所: 〒192-0042東京都.…
-----------------------------------------------
と期待通りの結果が出ます。なぜかサーバーにデプロイすると、日本語表記が英語にかわってしまいます。
文字化けするわけではなく、あくまでサマリーの表記を英語に変えてしまっているようですが、それがなにかがわかりません。
わかる方いらっしゃいますか?