2017-02-20 45 views
-2

我試圖用UTF-8格式向我的打印機發送阿拉伯字母,並且它在我從netbeans中的綠色運行符號運行程序時起作用,但是在我清理並建立項目並從生成的jar文件運行文件,打印機打印一堆問號而不是阿拉伯文字母,任何想法如何解決?構建jar文件後UTF-8格式損壞

回答

0

這似乎是一個語言環境相關的問題。

  1. 看看Understanding Locale in the Java
  2. 檢查,當你運行它裏面Netbeans的哪個區域被使用,像System.out.println(Locale.getDefault());
  3. 你得到該信息後運行應用程序java -Duser.language=en -Duser.country=GB your.jar檢查,如果這能解決你的問題
  4. 修改代碼以使用這個作爲默認語言環境,見Using a Default Locale