我正在尝试从 Eclipse 中的控制台获取输入。但是当我写像'ß'这样的特殊德语字符时,这个字符无法识别,它就像'??'。
我的代码如下。我试过Locale.GERMANY
了,但没有用。
Scanner s = null;
Locale.setDefault(Locale.GERMAN);
System.out.println(Locale.getDefault());
System.setProperty("file.encoding", "UTF-8");
try {
s = new Scanner(System.in);
s.useLocale(Locale.GERMAN);
System.out.println(s.locale());
while (s.hasNext()) {
System.out.println(s.next());
}
} finally {
if (s != null) {
s.close();
}
}