gpt4 book ai didi

java - 为什么 Jenkins 遇到 UTF 8 问题

转载 作者:行者123 更新时间:2023-12-02 08:57:15 24 4
gpt4 key购买 nike

我正在运行 Jenkins 作业。我只想获取所有文件。每个文件名都有一个中文字母。所以现在的问题是 Jenkins 在读取这些文件时遇到问题。 Jenkins 只发出“?”从亚洲字母中出来。第二个问题是。实际上有100多个文件。但 Jenkins 只给了我 20 个文件。也许现在很多文件会因为问号“?”而看起来相同。 .

有谁知道我该如何解决这个问题。该问题仅发生在 Jenkins(在 Linux 上运行)上。在我的本地机器上的 Eclipse 中它可以工作。

    File resourcePath = new File("resources/china_data/");
File[] files = resourcePath.listFiles();

for (final File file : files)
{
System.out.console(file.getName);
}

最佳答案

另一种解决方案是使用新的 java.nio.Path api 代替 java.io.File api

首先尝试在代码中设置以下内容。

System.setProperty("sun.jnu.encoding","utf-8");
System.setProperty("file.encoding","UTF-8");

关于java - 为什么 Jenkins 遇到 UTF 8 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60419442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com