I have an Grails application that is configured everywhere to function as UTF-8. While running a debug version, headers say Content-Type:text/html;charset=utf-8, an
Content-Type:text/html;charset=utf-8
I think you encounter the same problem as in Grails request parameters encoding issue in Tomcat - either Burt's answer or comments to it should help.