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はうまく表示されたよ