Polskie znaki w wierszu poleceń Windows

Polskie znaki w wierszu poleceń Windows
KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 31
0

Witam, rozpoczynam przygodę z javą, chciałbym mieć możliwość wyświetlania polskich znaków w konsoli.
Kod:

Kopiuj
import java.io.*;

public class Hello{	
  public static void main(String[] args){
    System.setOut(new PrintStream (new FileOutputStream(java.io.FileDescriptor.out), true, "Cp852"));
    System.out.print("ąźć");
  }
}

Dlaczego po skompilowaniu wyżej podanego kodu otrzymuję krzaczki zamiast polskich znaków? Proszę o pomoc.

Darth Reidak
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Polska
  • Postów: 33
0

Co prawda obecnie uczę się C#, ale o ile dobrze pamiętam, trzeba użyć opcji -Dfile.encoding np.: java -Dfile.encoding=CP852 Hello

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Tu http://java.zacheusz.eu/polskie-znaczki-na-java-console/15/ są opisane dwa sposoby, ten podany przez @Darth Reidak'a oraz zmiana kodowania z wnętrza uruchamianego programu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.