Je to konzole, která není nakonfigurována pro použití UTF-8 k zobrazení jim. V případě Eclipse můžete nakonfigurovat jeho kódování pomocí Okna> Předvolby> Obecné> Pracovní plocha> Kódování textového souboru . Mělo by být nastaveno na UTF-8 .
new OutputStreamWriter(System.out,"UTF-8"); dává pokyn pouze OutputStreamWriter jaké kódování použít k převodu zapsaných znaků na bajty. Nedává pokyn System.out konzole, které kódování použít k převodu zpět z bajtů na znaky na zobrazení je.