的Java负载属性文件路径的unicode
问题描述:
请参见下面的代码,在main方法:的Java负载属性文件路径的unicode
System.out.println(args[0]);
String PROP = args[0];
System.out.println("C:/测试".equals(args[0]));
我运行在Eclipse程序。 运行程序时,我加了
C:/测试
进程序参数。
下面是结果:
C:/??
false
为什么它是假的?如何在加载cmd参数时添加编码?
答
您的shell应该能够解析这些命令行参数,并使用相应的字符集将它传递给Java进程。看起来你的dos提示符无法做到这一点。
第二和第三行并不真正相关,我说得对吗? – MarianP
和'arg'应该是'args'吗?它在主要方法内? – MarianP
你说得对。帖子已更新。 – performanceuser