Database Grails希腊语1字段编码
问题是,当我想在服务器上用希腊文保存数据时,标题字段数据看起来是这样的???????????但它必须是αλατερσατε 控制器代码Database Grails希腊语1字段编码,database,grails,encoding,Database,Grails,Encoding,问题是,当我想在服务器上用希腊文保存数据时,标题字段数据看起来是这样的???????????但它必须是αλατερσατε 控制器代码 @Secured(['ROLE_EDITOR']) def saveArticle = { def member = springSecurityService.currentUser if(request.post){ params.member = member def post = new Post(p
@Secured(['ROLE_EDITOR'])
def saveArticle = {
def member = springSecurityService.currentUser
if(request.post){
params.member = member
def post = new Post(params)
if(post.save())
{
redirect(action: "page",id: post.id)
}
else
{
return post.errors
}
}
else
{
redirect(action: "addArticle")
}
}
后域类
class Post {
String title
String body
Members member
Date created_at = new Date()
static constraints = {}
}
奇怪的是,字段体返回的是正确的希腊语,与标题不同。答案是jdbc:mysql://localhost/dev?useUnicode=yes&characterEncoding=UTF-八,
连接字符串中的?useUnicode=yes&characterEncoding=UTF-8..这并不能回答您的问题,但我认为值得一提的是:如果您想要自动时间戳,只需创建一个名为dateCreated的字段,Grails将完成其余的工作。有关更多信息,请参阅。您似乎试图通过创建的_at变量来实现这一点。您可以自由地将自己的答案标记为已接受。