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

时间:2013-03-12 06:43:46

标签: grails utf-8

当我使用create-scaffold-controller时,Grails会自动将latin-1应用于MySQL列。有没有办法让Grails使用Utf-8,这样我就不必登录MySQL并改变列charset了?

1 个答案:

答案 0 :(得分:0)

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

定义一个将UTF-8指定为字符集的自定义Dialect很简单,例如http://grails.1312388.n4.nabble.com/mysql-grails-and-utf-8-td2274498.html#a2274502

或者您可以更改数据库的默认值。

请注意,您应该使用数据库迁移。例如http://grails.org/plugin/database-migration,然后你可以指定你想要的任何东西。