Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Grails希腊语1字段编码_Database_Grails_Encoding - Fatal编程技术网

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变量来实现这一点。您可以自由地将自己的答案标记为已接受。