Groovletをutf-8で書くと文字化け

response.setContentType("text/html; charset=UTF-8")
response.getOutputStream().println("<html>こんにちは Groovy</html>")

上記のコードをUTF-8で保存してgroovletとして実行すると文字化けしちゃうよ。Shift_JIS保存した場合は大丈夫なのだけどなー。

response.setContentType("text/html; charset=Shift_JIS")
response.getOutputStream().println("<html>こんにちは Groovy</html>")

(追記)EUC-JPもダメだった。Javaのデフォルトエンコーディングと同じじゃなきゃダメなのか?

(追追記)Tomcatを実行するjavaのパラメータに『-Dfile.encoding=UTF-8』をつけたらUTF-8はうまく表示されたよ