È la console che non è configurata per utilizzare UTF-8 per visualizzare loro. In caso di Eclipse, puoi configurarne la codifica da Finestra> Preferenze> Generali> Area di lavoro> Codifica file di testo . Dovrebbe essere impostato su UTF-8 .
Il new OutputStreamWriter(System.out,"UTF-8"); istruisce solo OutputStreamWriter quale codifica utilizzare per convertire i caratteri scritti in byte. Non istruisce il System.out console quale codifica utilizzare per riconvertirli da byte a caratteri per visualizzare loro.