1

我在使用 utf-8 字符未正确显示而是显示为“?”的 groovy 服务器页面 (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,在 localhost 中,字符显示正常,但在服务器(tomcat)中却不是。

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

4

1 回答 1

0

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

grails.views.default.codec = 'html'

...这在我的 Javascript 中不起作用。那个配置或者...

grails.views.gsp.encoding

...可能会给你你需要的线索。希望你找到它!

于 2010-07-14T10:47:33.147 回答