我使用 eclipse IDE 制作了这个小型 Java 程序。我已将工作区设置为支持 UTF-8,并且程序在从 eclipse 执行时运行愉快。
程序的一部分是将一些数据写入文件(需要 UTF-8,因为它是阿拉伯语)。
我需要导出一个可运行的 JAR 文件来给我的客户这个程序...
我的问题:
当我使用“Export to Runnable JAR file”导出程序时,它运行正常,但是用阿拉伯语写入文件的数据最终变成了问号>.< ..如果我编译这个问题就不会发生并直接从 eclipse 运行!
关于如何解决这个问题有什么想法吗?
你能建议另一种方式来分发我的程序吗??
谢谢!
最佳答案
您没有提到用于写入文件的类,但您是否尝试过显式设置编码?
例如:
Writer out = new OutputStreamWriter(fos, "UTF8");
关于java - 导出可运行的 JAR 文件不支持 UTF-8 编码 - Java Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934013/