使用Java在命令提示符下打印阿拉伯文本

时间:2014-05-08 10:53:43

标签: java encoding intellij-idea arabic

我有一个Java程序,可以在Windows中的命令提示符下打印阿拉伯语文本。我用三种方式阅读文本,

  • 来自数据库
  • 来自档案
  • 来自硬编码的阿拉伯字符串

当我从IDE(Intellij Idea)中运行代码时,它运行良好,即打印阿拉伯语,但是当我从命令提示符运行程序时,它不起作用。我还打印字符编码,从IDE,编码是UTF-8,从命令提示符,它是Cp1252。这就是问题。我还分别使用这个命令编译和运行程序,

javac -encoding UTF8 Testing.java
java -Dfile.encoding=UTF8 Testing

但这也行不通。我还将环境变量JAVA_TOOL_OPTIONS设置为-Dfile.encoding="UTF8"但仍无效。阿拉伯语显示为????? ...任何帮助将不胜感激。感谢

0 个答案:

没有答案