Я пытаюсь найти способ получить значения, фактически введенные в переменную, чтобы я мог печатать их в файле. Проблема заключается в том, что сканер не распознает чешские буквы, такие как «ř, а, ž, š» и т.д. Вот пример кода:Ввод сканирования с UTF-8
String jmeno;
Scanner input= new Scanner(System.in, "utf-8");
jmeno = input.next();
Что я типа:
Šárka
Что хранится в переменной jméno:
??rka
"?" представляют нежелательные символы, вопросительные знаки в черном ящике. Как мне настроить код, чтобы буквы были правильно получены переменной?
Также компьютер, который я использую, имеет системное кодирование EN (US).
пробные крышки UTF-8? – mattymanme
Переменная, вероятно, сохраняет правильные значения, но их нельзя распечатать/отобразить в вашей среде. Как вы выводите строку? – Thilo
Я уверен ** ** это мусор? У некоторых шрифтов просто нет кодовых точек, которые будут отображаться персонажем, заменяя таким образом «?». – Fildor