0
使用flash.message = "Message"
設置錯誤消息時,我遇到一些編碼問題。稍後在視圖中打印出來時,如ISO8859-1而不是UTF。在閃存中存儲消息會產生編碼問題
這是我的代碼:
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應用程序,所有我做的是使用產生,所有的域控制器。
暫時解決它通過使用內置的郵件()方法。這仍然很奇怪,如果有人能解釋發生了什麼,我會很高興! :) – Ms01
可能是您的文件編碼錯誤。將其轉換爲UTF-8。 –