编码特殊字符时出错

时间:2012-05-24 12:46:05

标签: grails utf-8 character-encoding

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

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

我已将所有内容设置为UTF-8编码。至少我这么说 - 显然我错过了什么。

1 个答案:

答案 0 :(得分:0)

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

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

我遇到过类似的问题和解决方案 为我工作的是在操作系统中打开相应的语言。