Grails编码GSP问题

时间:2010-07-13 21:22:54

标签: tomcat grails encoding utf-8 gsp

我遇到了groovy服务器页面(gsp)的问题,其中utf-8字符没有显示属性,而是显示为“?”。这发生在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,在localhost中,字符显示正常,但在服务器(tomcat)中它们不是。

认为这是版本问题,我升级到1.3.3并且问题仍然存在,但现在也在localhost上。

1 个答案:

答案 0 :(得分:0)

我没有一个明确的解决方案,但我怀疑你应该看看here。我遇到的问题是瑞典字符没有显示在$ {}中,但那是因为我设置了......

grails.views.default.codec ='html'

...在我的Javascript中无效。那个配置还是......

grails.views.gsp.encoding

......可能会为您提供所需的线索。希望你找到它!