有点奇怪的问题(至少对我而言)。在我的Grails应用程序中,我正在发送带有一些特殊字符的电子邮件(东欧字母)。我从数据库中获取的具有特殊字符的字符串值是有效的,但我在应用程序中创建的字符串具有“?”。
更令人困惑的是,在开发过程中一切正常,但是当我将应用程序部署到Tomcat实例时,我得到了问号。
我已将所有内容设置为UTF-8编码。至少我这么说 - 显然我错过了什么。
答案 0 :(得分:0)
听起来你没有操作系统语言 为您要显示的语言安装的包。
虽然看起来文件本身已正确保存,但JVM '理解'它们因为支持字符集,GUI 你正在使用无法显示相应的编码,因为 底层操作系统没有显示它们。
我遇到过类似的问题和解决方案 为我工作的是在操作系统中打开相应的语言。