2012-02-09 50 views
0

问题希腊的编码是,当我保存在服务器标题字段数据看起来的这样的数据(希腊)???????????但它必须是Καλώςορίσατε。Grails的1场

ControllerCode

@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 = {} 

}

奇怪的是,该领域的身体返回正确希腊语言和不喜欢的标题。

+1

?这不回答你的问题,但我认为这值得一提的:如果你想自动时间戳,只需创建一个名为'dateCreated'和Grails将完成剩下的领域。详情参见[文件](http://grails.org/doc/latest/guide/GORM.html#eventsAutoTimestamping)。看来你试图用你的'created_at'变量来实现这一点。 – 2012-02-09 02:36:57

回答

0

答案为jdbc:mysql的://本地主机的/ dev了useUnicode = YES &的characterEncoding = UTF-8

的了useUnicode = YES &的characterEncoding在连接字符串中= UTF-8 ..

+0

你可以自由地标记你自己的答案为接受([元讨论(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work))。 – 2012-02-09 16:05:12