2010-07-13 99 views
1

我在常規服務器頁面(gsp)中遇到問題,其中utf-8字符沒有顯示出來,而是顯示爲「?」。這發生在像「$ {}」之類的grails標籤中。GSP的Grails編碼問題

實施例:

<p>Não</p> --> output browser: Não - OK 

<g:link title="Avaliação Relatório"....> output browser: Avaliaç?o Relat?rio 

${value? "Sim" : "Não"} output browser: N?o 

了GSP已經是UTF-8。我的grails版本是1.2 M3,並且在本地主機中,字符顯示正常,但是在服務器(tomcat)中它們不是。

認爲是版本問題,我升級到1.3.3,問題仍然存在,但現在在localhost上。

回答

0

我沒有一個確定的解決方案給你,但我懷疑你應該看看here。我曾與瑞典字符未顯示在$ {}的問題,但那是因爲我已成立...

grails.views.default.codec =「HTML」

...沒有工作在我的Javascript中。這個配置或...

grails.views.gsp.encoding

...可能給你所需要的線索。希望你找到它!