构建jar文件后,UTF-8格式损坏

时间:2017-02-20 05:46:02

标签: java netbeans printing utf-8 jar

我正在尝试使用UTF-8格式向我的打印机发送阿拉伯语字母,当我从netbeans中的绿色运行符号运行程序时它可以工作,但在我清理并构建项目并运行文件之后从生成的jar文件中,打印机打印出一堆问号而不是阿拉伯字母,任何想法如何解决?

1 个答案:

答案 0 :(得分:0)

这似乎是与Locale相关的问题。

  1. 查看Understanding Locale in the Java
  2. 检查在Netbeans中运行时使用的Locale,类似System.out.println(Locale.getDefault());
  3. 获取此信息后,运行您的应用程序java -Duser.language=en -Duser.country=GB your.jar以检查是否可以解决您的问题
    1. 修改您的代码以将其用作默认语言环境,请参阅Using a Default Locale