2011-12-27 6 views
1

私はCSVファイルを読んでいますが、列の1つに認識されないシンボルが含まれています。私がファイルを読んだら、 'のような記号は∩┐becomesになります。私はこれをDBに保存しています。Grails:シンボルをHTMLに相当するものに置き換えよう

ウェブページに表示すると明らかにガーベッジが表示されます。これをGrailsに置き換えるにはどうすればよいですか?(例:´)

私はcsvプラグインを使用してCSVを読んでいます。以下のコード:

ありがとうございました。私はすでにstring.replaceAll(regExp)を試してみました。

答えて

4

Grailsには、一般的な作業のためのエンコーダ/デコーダの基本セットが付属しています。

ここにほしいものはit.Description.encodeAsHTML()です。その後、

、ビューに表示するときに、あなただけの.decodeHTML()

でそれを逆に、オリジナルをしたい場合は、ここではこれらの詳細を読むことができます:http://grails.org/doc/latest/guide/single.html#codecs

は(コメントごとにデコードメソッド名のタイプミスを編集します)

+1

grailsのデコードHTMLコーデックの実際のメソッド名は、decodeAsHTMLではなくdecodeHTMLです。 –

関連する問題