2015-07-27 2 views
2

Я хочу установить слова немецкого языка (со специальными символами) в String var.Немецкие символы в Java

String s = "Staatsangehörigkeit"; 
System.out.println(s); 

но на выходе или в отладчике я вижу: Staatsangeh? Rigkeit.

+2

Возможно, шрифт вашего вывода не содержит этого символа? –

+0

Возможный дубликат [Отображать специальные символы, используя System.out.println] (http://stackoverflow.com/questions/10933620/display-special-characters-using-system-out-println) – Hacketo

+1

Для получения правильных результатов вы можете использовать System.console(). Writer(). Println(). http://stackoverflow.com/a/4747502/3651739 –

ответ

4

Один из способов - изменить кодировку вашего проекта на UTF-8.

При использовании затмение: '?'

  1. Щелкните правой кнопкой мыши на папку проекта
  2. Свойства
  3. ресурсов
  4. Затем измените текстовый файл кодирования
0

вызвано «умлаут» ä = ae, ü = ue, ö = oe.