所以这里有一个有趣的...
我们通过 Fatwire 上传文件,将文件存储在 Unix 文件系统上。Fatwire 在幕后使用 Tomcat。
一个 Puppet 代理处理我们的 jar 部署和重启。
上传文件名中包含中文字符的图像文件时,存储在文件系统中的文件显示可怕的??? 而不是正确的字符。
当我们使用 Puppet 部署的相同 jar 文件但只需手动重新启动时,它可以完美运行。
我已经在 JAVA_OPTS 和 CATALINA_OPTS 设置中设置了 -Dfile.encoding=UTF-8 。
帮助?