【发布时间】:2015-10-09 16:32:50
【问题描述】:
我使用默认排序规则 utf8_general_ci 为我的 grails 项目创建了一个数据库,但现在我发现 grails 使用 latin_swedish_ci 创建了所有表。
为什么会这样?如何强制 grails 使用 utf8?
在其他主题中,我发现我需要在 db 连接字符串中添加一些参数,但我已经这样做了。这是我的数据源:
dataSource {
dialect = "org.hibernate.dialect.MySQL5InnoDBDialect"
driverClassName = "com.mysql.jdbc.Driver"
username = "root"
password = ""
url = "jdbc:mysql://localhost:3306/xxx?autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8"
}
【问题讨论】:
-
也许有人对这个问题有任何想法? 4 年后我们遇到了同样的问题。
标签: mysql database grails encoding collation