[Javalist] System.out.println("árvíztűrő") probléma

Richard O. Legendi richard.legendi at gmail.com
2011. Sze. 30., P, 10:47:56 CEST


Valami registry-ügyeskedéssel át lehetett állítani a Wines konzol 
encodingot, ha jól emlékeszem nekem megoldotta.

Ricsi

On 2011.09.30. 10:47, Keresztes Jozsef wrote:
> Sziasztok !
>
> Van egy olyan problémám hogy :
> System.out.println("árvíztűrő")
> A feladat az hogy ez ékezet helyesen jelenjen meg "mindenhol". Ha csak simán így használjuk akkor általában jó linuxon, netbeans-ben, stb, de nem jók az ékezetes karakterek amikor windows-ba nyitsz egy dos ablakot. Ezt már tudtam ezer éve, annak idején erre találtam megoldást:
>
>      String encoding = "Cp852";
>      System.setOut(new PrintStream(System.out, true, encoding));
>      System.setErr(new PrintStream(System.err, true, encoding));
>      System.out.println("árvíztűrő")
>
> Igen ám, de ha ez be van drótozva a programba akkor nem lesz jó máshol az ékezet. Persze lehetne valami elágazást csinálni hogyha a környezet ez+az akkor beállítom, különben nem stb, jó gány megoldás lenne.
> A kérdésem az hogy van-e erre valami TISZTESSÉGES megoldás ?
>
> Joe


További információk a(z) Javalist levelezőlistáról