当前位置: 首页 > 面试题库 >

导出可运行的JAR文件不支持UTF-8编码-Java Eclipse

丁曦哲
2023-03-14
问题内容

我使用eclipse IDE编写了这个小型Java程序。我已将工作区设置为支持UTF-8,并且从Eclipse执行该程序时,程序可以愉快地运行。

该程序的一部分是将一些数据写入文件中(由于使用阿拉伯语,因此需要UTF-8)。

我需要导出一个可运行的JAR文件,以便将此程序提供给我的客户。

我的问题:

当我使用“导出到可运行的JAR文件”导出程序时,它会正常运行,但是用阿拉伯语写到文件中的数据最终会变成问号>。<.。如果我直接编译并运行该问题不会发生从日食!

关于如何解决这个想法?

您能建议另一种分发我的程序的方式吗?

谢谢!


问题答案:

您没有提到用于写入文件的类,但是您是否尝试过显式设置编码?

例如:

Writer out = new OutputStreamWriter(fos, "UTF8");


 类似资料:
  • 请查看Servlet类中的注释。如果将更改为,则无法访问应用程序。 为什么会出现这个问题?

  • 我有一个java项目。我想把它导出到可运行的jar文件。 我用eclipse来做这件事。 但当我运行创建的jar文件时,我会收到(系统找不到指定的路径)。 如何在任何地方导出文件夹以运行success jar文件?

  • 我尝试将一个具有不同库的Java项目导出到一个可运行的JAR文件中,其中包括一个JavaFX GUI和许多不同的东西。当我在eclipse中运行我的项目时,没有问题。但是,当我试图将它导出到一个可运行的JAR文件,然后我尝试启动时,它从来没有打开一个窗口,只有一个进程在后台运行。 我不知道如何更好地描述我的问题。但也许你已经可以帮我了解这些信息了。 (使用eclipse)

  • 这是我导出查询的VBA代码: docmd.transfertext acExportDelim,“miniFlow”,“qry01_cz_test”,“c:\test_cz.txt”,“no docmd.transfertext acExportDelim,”miniFlow“,”qry01_sk_test“,”c:\test_sk.txt“,”no 我还试图修改它,添加65001作为编码参数,结

  • 我使用freemarker作为河马CMS的模板引擎。我几乎一直关注http://www.onehippo.org/library/concepts/web-application/enablem-freemarker-template-support.html,不幸的是,所有表单都存在编码问题。 将窗体的字符集更改为以下工作。 这意味着hippo中的某些东西仍然是使用ISO-8859-1进行配置的

  • 我在1-2年前用libGDX做了一个游戏,我可以在eclipse上运行它,它很有效。当我想导出jar文件时,我转到Export-Runnable jar file-这里我选择package required libraries并导出它。