我在项目中使用印地语字体,当我在Netbeans上运行它时,它可以正常工作,但是当我运行其.jar文件时,它不会加载印地语字体,但是会显示一些垃圾内容。 我正在Netbeans中使用UTF-8编码,并使用Arial Unicode MS字体。
从Netbeans运行时:
运行.jar文件时:
没有英语问题。 预先感谢。
答案 0 :(得分:1)
我已经解决了我的问题,这是因为我在NetBeans中使用UTF-8,但是.jar文件正在使用其他编码。因此,在读取文件时,我给了CharSet UTF-8。
List<String> s= Files.readAllLines(Paths.get(langPath + "\\" + ExcerciseList.getSelectedValue() + ".txt"),Charset.forName("UTF-8"));