flash.message = "Message"
を使用してエラー メッセージを設定するときに、エンコードの問題がいくつかあります。後でビューに出力すると、UTF ではなく ISO8859-1 でした。
これは私のコードです:
try {
assert xml.results.result.size() == 1
}
catch(AssertionError e) {
flash.message = "Fel, hittade mer än ett resultat. Detta ska inte hända, var god och radera en xxx för detta xxx"
println "Error, found more than one result. This should not occur, please remove one of the result for this id."
println e.getMessage()
}
これは標準の grails アプリであり、ドメイン コントローラーに generate-all を使用するだけです。