0

私の grails Web サイトでは、文字 "è" などの UTF8 文字が正しく表示されますが、メタ タグでは正しく表示されません。たとえば、メタディスクリプションでは、同じ文字が として表示され"è"ます。UTF-8 でエンコードされたテキスト ファイルから文字列を読み取ります

何が問題なのですか?

Grails のバージョンは 2.2.1 です

アップデート

メタディスクリプションで文字列をハードコーディングするだけでも同じ問題があります。GSP ファイルは ISO-8859-2 でエンコードされているように見えますが、UTF-8 に変換できないようです

4

3 に答える 3

0

サイトメッシュによる gsp ページの前処理を無効にしようとしましたか?

Config.groovy で:

grails.views.gsp.sitemesh.preprocess = false
于 2013-07-09T11:14:25.547 に答える
0

TagLibで修正しました

class SimpleTagLib {

 def unescaped = { attrs ->
      out << attrs.value  
  }

}

<meta content="${g.noEncode(value:'è')}" property="og:video" />
于 2013-07-09T17:30:45.217 に答える