Utf-8创建脚手架控制器Grails

Utf-8创建脚手架控制器Grails,grails,utf-8,Grails,Utf 8,当我使用createscaffoldcontroller时,Grails会自动将拉丁语-1应用于MySQL列。有没有办法让Grails使用Utf-8,这样我就不必登录MySQL并更改列字符集?这与控制器或创建脚手架控制器脚本无关-域类定义了表结构。Grails不选择任何字符集-这是由数据库中的默认设置定义的。要查看生成的表DDL,请运行grails schema export并查看target/DDL.sql 例如,定义将UTF-8指定为字符集的自定义方言很简单 或者您可以在数据库中更改默认值

当我使用createscaffoldcontroller时,Grails会自动将拉丁语-1应用于MySQL列。有没有办法让Grails使用Utf-8,这样我就不必登录MySQL并更改列字符集?

这与控制器或创建脚手架控制器脚本无关-域类定义了表结构。Grails不选择任何字符集-这是由数据库中的默认设置定义的。要查看生成的表DDL,请运行
grails schema export
并查看
target/DDL.sql

例如,定义将UTF-8指定为字符集的自定义方言很简单

或者您可以在数据库中更改默认值

请注意,您应该使用数据库迁移。e、 然后你就可以指定你想要的任何东西