Това е конзолата, която не е конфигурирана да използва UTF-8 за показване тях. В случай на Eclipse, можете да конфигурирате кодирането му чрез Прозорец> Предпочитания> Общи> Работно пространство> Кодиране на текстов файл . Трябва да бъде настроен на UTF-8 .
new OutputStreamWriter(System.out,"UTF-8"); инструктира само OutputStreamWriter кое кодиране да използвате за преобразуване на написаните знаци в байтове. Той не инструктира System.out конзола кое кодиране да използвате, за да ги преобразувате обратно от байтове в символи за дисплей тях.