To konsola, która nie jest skonfigurowana do używania UTF-8
do wyświetlania ich. W przypadku środowiska Eclipse możesz skonfigurować jego kodowanie, wybierając Okno> Preferencje> Ogólne> Obszar roboczy> Kodowanie pliku tekstowego . Powinien być ustawiony na UTF-8
.
new OutputStreamWriter(System.out,"UTF-8");
instruuje tylko OutputStreamWriter
jakiego kodowania użyć do konwersji zapisanych znaków na bajty. Nie instruuje System.out
konsola, którego kodowania użyć, aby przekonwertować je z powrotem z bajtów na znaki do wyświetlania ich.