我在项目中使用印地语字体,当我在 Netbeans 上运行它时,它工作正常,但是当我运行其 .jar 文件时,它不会加载印地语字体,而是显示一些垃圾内容。 我在 Netbeans 中使用 UTF-8 编码,并使用 Arial Unicode MS 字体。
从 Netbeans 运行时:
运行 .jar 文件时:
英语没有问题。 提前致谢。
最佳答案
我已经解决了我的问题,发生这种情况是因为我在 NetBeans 中使用 UTF-8,但 .jar 文件使用了其他编码。所以在读取文件时我给了 CharSet UTF-8。
List<String> s= Files.readAllLines(Paths.get(langPath + "\\" + ExcerciseList.getSelectedValue() + ".txt"),Charset.forName("UTF-8"));
关于java - 当我从 Netbeans 运行 JFrame 程序时,印地语字体可见,但在运行 .jar 文件时不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51883556/