我有一个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"
但仍无效。阿拉伯语显示为????? ...任何帮助将不胜感激。感谢