我在java中有简单的控制台程序,我尝试从用户输入输入是希伯来语“שלום”但是当我试图读它时我得到???? ,但我希望得到“שלום”,最好的方式是什么?
我的代码:
public static void main(String[] args) {
String s;
Scanner in = new Scanner(System.in);
System.out.println("Enter a string");
s = in.nextLine();
System.out.println(s);
}
}
输出:
运行:
输入字符串
שלום
????
建立成功(总时间:5秒)
我知道我应该使用utf-8但我真的不知道如何...... 有什么帮助吗?
答案 0 :(得分:0)
如果您使用的是Windows,则需要检查终端编码。
要执行此操作,只需在控制台中键入 chcp
作为输出,您应该看到chcp 28598
如果看到不同的数字 输入 chcp 28598
现在,您的控制台编码已设置为希伯来语。