Я пытаюсь отсканировать текстовые данные из стандартного ввода. Однако кодирование не работает должным образом. Например, если я предоставлю следующие символы:
óś
Вот что я получу:
data: '??'
Код:
public static void main(String[] args) throws InterruptedException, UnknownHostException, IOException {
Charset ENCODING = Charset.forName("UTF-8");
Scanner in = new Scanner(System.in, ENCODING);
for (;;) {
String line = in.nextLine();
System.out.println("data: '" + line + "'");
}
}