在我的Grails应用程序中,在我生成战争之前复制一些messages.properties时遇到问题,我通过将以下代码在我的“BuildConfig.groovy”文件中像THIS文档显示:如何在使用.war生成Grails应用程序之前使用UTF-8编码复制文件
grails.war.resources = { stagingDir, args ->
copy(file: "grails-app/conf/custom-web.xml",
tofile: "${stagingDir}/WEB-INF/web.xml")
}
在这个片段中的web.xml文件中被复制,但在我的应用我在复制一些Jasper报表使用.propertie文件,我的代码是像波纹管:
copy(TODIR: "${stagingDir}/WEB-INF/classes/grails-app/i18n") {
fileset(dir: "grails-app/i18n")
}
当我打开结果文件它是一切正常(没有字符问题),但是当我生成报告像'^','`','ç'等特殊字符我有字符编码问题。我尝试在我的tomcat服务器中设置UTF-8,但它不起作用。当我手动复制这些文件时,应用程序已经部署到tomcat,并用IT WORKS上面的代码复制它。任何想法?
在此先感谢!