我在使用 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 上。