CSV 导出编码在本地和 QA 上不匹配

CSV Export Encoding miss-match on Local and QA

在本地环境和QA环境中部署(WildFly)相同的源代码(Java8)。但在本地环境中导出的 CSV 文件具有 ANSI 编码,而 QA 环境具有 UTF-8 编码。因此,QA 环境导出的文件为瑞典语提供了一些奇怪的字符。有谁知道这种编码不匹配的原因吗?

发现了这个问题。这是一个环境问题。我的本地 Wildfly 在 windows OS 上 运行,而其他(QA、UAT、Live)服务器在 Linux OS 上 运行。解决方案是在需要的时候强制将编码类型设置为UTF-8 BOM,其中UTF-8 BOM编码工作在Windows OS和Linux OS正确处理导出的 CSV 文件中的(瑞典语)特殊字符。它解决了问题。