我遇到了一些我无法找到答案的有趣问题。有人知道如何从命令行将象形文字作为参数传递给main方法吗? 下面是一些伪代码,有助于测试建议的解决方案:
public class Test {
public static void main(String args[]) {
if ("香港政府".equals(args[0])) {
System.out.println("Match");
}
}
}
所以问题是如何使用参数调用Test.class
,以便应用程序将Match
打印到控制台?在传递给args[0]
语句之前,if
可以被转换。
提前致谢。
答案 0 :(得分:1)
经过一些额外的研究,我有点想通了。所以评论问题的人都非常接近答案。
我试图找到的编码是936
。但是,如果您的操作系统区域设置不是中文,那么它并不意味着您将能够运行chcp 936
。一旦你尝试在中文以外的其他语言环境中运行它:
chcp 936
您将收到以下错误:
Invalide code page
为了使它工作,你必须改变区域。需要采取以下步骤: