2012-02-09 51 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