所以这是一个有趣的...
我们通过Fatwire上传文件,将文件存储在Unix文件系统上。 Fatwire使用Tomcat。
Puppet代理处理我们的jar部署并重启。
上传文件名中包含中文字符的图像文件时,存储在文件系统中的文件显示可怕的???而不是正确的人物。
当我们使用Puppet部署的相同jar文件但只是手动重启时,它可以正常工作。
我已经在JAVA_OPTS和CATALINA_OPTS设置中设置了-Dfile.encoding = UTF-8。
帮助?
答案 0 :(得分:2)
我很确定这是一些环境变量。
您可以按如下方式测试:
如果中国人显示,很可能是环境变量。