0

我正在 Linux 服务器系统中创建文本文件,以将数据上传到其他系统。我正在从 DB2 数据库中读取数据。如果在我的 Windows 开发环境中创建文件,那么所有角色都可以正常运行。

例如,如果我在 windowsSystem.out.println(productx.getDescription().getName()); 输出中打印这一行将是511™ Slim Fit - Rinsed Playa Jeans

如果在 Linux 系统上执行同一行,则会产生以下输出

 511? Slim Fit - Rinsed Playa Jeans

如果我在那个 Linux 系统中执行下面的代码Charset charset = Charset.defaultCharset(); System.out.println("Default encoding: " + charset + " (Aliases: "+ charset.aliases() + ")");输出是

Default encoding: ISO-8859-1 (Aliases: [819, ISO_8859-1, csISOLatin1, l1, IBM-819, 8859-1, IBM819, ISO8859-1, latin1, ISO_8859_1, ISO-8859-1:1987, cp819, iso-ir-100, 8859_1, ISO8859_1])

如何解决这个问题?一些身体可以帮助我。我尝试了很多解决方案,但它不起作用。

4

1 回答 1

1
于 2015-02-14T20:20:05.610 回答