Я хочу установить слова немецкого языка (со специальными символами) в String var.Немецкие символы в Java
String s = "Staatsangehörigkeit";
System.out.println(s);
но на выходе или в отладчике я вижу: Staatsangeh? Rigkeit.
Я хочу установить слова немецкого языка (со специальными символами) в String var.Немецкие символы в Java
String s = "Staatsangehörigkeit";
System.out.println(s);
но на выходе или в отладчике я вижу: Staatsangeh? Rigkeit.
Один из способов - изменить кодировку вашего проекта на UTF-8.
При использовании затмение: '?'
вызвано «умлаут» ä = ae
, ü = ue
, ö = oe
.
Возможно, шрифт вашего вывода не содержит этого символа? –
Возможный дубликат [Отображать специальные символы, используя System.out.println] (http://stackoverflow.com/questions/10933620/display-special-characters-using-system-out-println) – Hacketo
Для получения правильных результатов вы можете использовать System.console(). Writer(). Println(). http://stackoverflow.com/a/4747502/3651739 –