我遇到了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上。
答案 0 :(得分:0)
我没有一个明确的解决方案,但我怀疑你应该看看here。我遇到的问题是瑞典字符没有显示在$ {}中,但那是因为我设置了......
grails.views.default.codec ='html'
...在我的Javascript中无效。那个配置还是......
grails.views.gsp.encoding
......可能会为您提供所需的线索。希望你找到它!