这是grails和mysql使用的编码类型不一致导致的
首先,设置mysql数据库的字符编码,这一步应该在创建数据库的时候就做好.如果数据库已经创建,则删之,重新创建,创建的时候选择字符编码为utf-8
在grails的配置文件中的数据库连接url;标记为如下
url = "jdbc:mysql://地址:端口/数据库名?autoreconnect=true&useUnicode=true&characterEncoding=UTF-8"
characterEncoding=UTF-8主要是加上了这一小段,重启,再试试?