首页 > 解决方案 > 本地和 QA 上的 CSV 导出编码不匹配

问题描述

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

标签: linuxencodingjava-8jbosswildfly

解决方案


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


推荐阅读