导出可运行的JAR文件不支持UTF-8编码 – Java Eclipse
我使用eclipse IDE制作了这个小型Java程序。 我已将工作空间设置为支持UTF-8,并且程序在从eclipse执行时运行愉快。
该程序的一部分是它将一些数据写入文件(需要UTF-8,因为它的阿拉伯语)。
我需要导出一个可运行的JAR文件来给我的客户端这个程序…
我的问题:
当我使用“导出到Runnable JAR文件”导出程序时,它会直接运行,但是用阿拉伯语写的数据到文件最终会成为问号>。<..如果我直接编译并运行,则不会发生此问题来自日食!
关于如何解决这个问题的任何想法?
你能建议另一种方式来分发我的程序吗?
谢谢!
您没有提到用于写入文件的类,但是您是否尝试过显式设置编码?
例如:
Writer out = new OutputStreamWriter(fos, "UTF8");
- 如何使用一些“Eclipse IDE插件”重新创建Eclipse RCP应用程序?
- Eclipse步入调试阶段
- eclipse中的内存不足错误。为什么?
- 为什么此代码会生成“潜在资源泄漏”警告?
- 执行mapreduce程序时ClassNotFoundException
- ClassNotFoundException:org.eclipse.xtext.junit_2.4.3.v201309030823找不到junit.framework.TestCase
- 如何在Windows上安装多个JDK?
- Eclipse Indigo – JPAvalidation问题
- JSP页面导入问题。 类文件放在WEB-INF / classes中的包中