Grails 对特殊字符进行编码时出错

Grails 对特殊字符进行编码时出错,grails,utf-8,character-encoding,Grails,Utf 8,Character Encoding,至少对我来说有点奇怪。在我的Grails应用程序中,我正在发送一些带有东欧字母的特殊字符的电子邮件。我从数据库中获取的带有特殊字符的字符串的值是有效的,但我在应用程序中创建的字符串的值是 更令人困惑的是,在开发过程中,一切都很好,但当我将应用程序部署到Tomcat实例时,我得到了一个问号 我已经把所有东西都设置成UTF-8。至少我觉得很明显我遗漏了一些东西。听起来你好像没有操作系统语言 为您尝试显示的语言安装的包 而文件本身似乎保存得很好,JVM “理解”它们是因为支持字符集,GUI 您正在使用

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

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


我已经把所有东西都设置成UTF-8。至少我觉得很明显我遗漏了一些东西。

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

而文件本身似乎保存得很好,JVM “理解”它们是因为支持字符集,GUI 您正在使用的无法显示相应的编码,因为 底层操作系统没有显示它们

我也经历过类似的问题和解决方案
我的工作就是在操作系统中打开相应的语言

这个问题和?@tim_yates不,不是。如果你用相同的字体显示文件,它能工作吗?还是一个覆盖了Unicode的范围?我不认为这是问题所在。我猜这是一些Java、Grails或Tomcat设置。但是谢谢你的建议。在某些时候,它不承认内容,这就是为什么?正在显示。可能不是操作系统,可能是tomcat的问题。但我不认为tomcat有lang道具。您是否尝试过使用正在使用的浏览器设置语言属性?