Det er konsollen, som ikke er konfigureret til at bruge UTF-8
for at vise dem. I tilfælde af Eclipse kan du konfigurere dens kodning ved Window> Preferences> General> Workspace> Text File Encoding . Den skal indstilles til UTF-8
.
Den new OutputStreamWriter(System.out,"UTF-8");
instruerer kun OutputStreamWriter
hvilken kodning der skal bruges til at konvertere de skrevne tegn til bytes. Det instruerer ikke System.out
konsol, hvilken kodning der skal bruges til at konvertere dem tilbage fra bytes til tegn til visning dem.