我遇到了一些德语字符串在响应时被错误编码的问题。该项目是使用 ExtJS 和 Jawr 在 Grails 中设置的。所有字符串都存储在 .properties 文件中,该文件按语言进行翻译。德语字符串包含一个需要以 utf-8 编码的字符。使用 g:strings 编码的字符串可以正常工作。通过 Jawr 的 g:strings 未正确显示。我尝试通过在 Config.groovy 文件中设置jawr.charset.name='utf-8' 来设置jawr 编码,但这并没有解决它。我的理解是,jawr 字符集应尽可能使用 grails 设置,当前设置为:
grails.views.gsp.encoding = "UTF-8" grails.converters.encoding = "UTF-8"
我尝试使用萤火虫追踪 html,但所有编码似乎都是 utf-8。我唯一的理论是,jawr 对字符串的编码不正确。关于我应该在哪里看的任何想法?我目前正在使用 Jawr-3.3.3。