1

有点奇怪的问题(至少对我来说)。在我的 Grails 应用程序中,我正在发送带有一些特殊字符(东欧字母)的电子邮件。我从数据库中获得的带有特殊字符的字符串的值是有效的,但我在应用程序中创建的字符串有“?”。

更令人困惑的是,在开发中一切正常,但是当我将应用程序部署到 Tomcat 实例时,我得到了问号。

我已将所有内容设置为编码为 UTF-8。至少我如此相信——显然我错过了一些东西。

4

1 回答 1

0

听起来您没有为您尝试显示的语言安装操作系统语言包。

虽然看起来文件本身已正确保存,并且 JVM 因为支持字符集而“理解”它们,但您使用的 GUI 无法显示相应的编码,因为底层操作系统没有显示它们。

我遇到过类似的问题,对我有用的解决方案是在操作系统中打开相应的语言。

于 2012-05-24T13:39:54.713 回答