需要进行哪些设置才能使Java类主方法接受Marathi / Devanagarai / UTF-8字符。 e.g。
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println("भारत");
}
在eclipse Java运行参数中,如果我将参数指定为“abc”,则打印
abc
भारत
但如果我指定Marathi / Devanagarai / UTF-8字符串,例如“कौशिक”然后打印
?????
भारत
在eclipse中要做的额外设置是什么? 后来我想从jar使用命令执行此程序并从PHP调用它 例如 java -cp xyz.jar DevanagariTestकौशिक 那时还需要哪些额外参数?
答案 0 :(得分:0)
我认为它与您的默认系统编码有关。您可以尝试使用其他参数启动Java程序:
-Dfile.encoding=UTF-8