Guevonaso
2006-09-14 11:21:15 UTC
Tengo una duda que no encuentro la forma de arreglar.
He creado una pequeña clase que se ejecuta por linea de comando y me
debería de dar una salida tal que así:
[...] Los parámetros que admite son :
-add añade contenido [...] bla bla bla
el problema es que al ejecutarlo me provoca en la salida que los
acentos y caractéres latinos se convierten a simbolos .
He probado lo siguiente :
PrintStream ps = null;
try {
ps = new PrintStream(System.out, true, "ISO-8859-1");
// Tambie he probado con UTF-8 y alguno que otro más
} catch (UnsupportedEncodingException error) {
System.exit(-1);
}
ps.print ("Mensaje con á , ñ, é");
También hacer a esto:
mensajeDOS = new String(mensaje.getBytes("ISO-8859-1"), "ISO-8859-1");
System.out.print (mensajeDOS);
Pero no consigo que salga bien.
¿En que me equivoco?
He creado una pequeña clase que se ejecuta por linea de comando y me
debería de dar una salida tal que así:
[...] Los parámetros que admite son :
-add añade contenido [...] bla bla bla
el problema es que al ejecutarlo me provoca en la salida que los
acentos y caractéres latinos se convierten a simbolos .
He probado lo siguiente :
PrintStream ps = null;
try {
ps = new PrintStream(System.out, true, "ISO-8859-1");
// Tambie he probado con UTF-8 y alguno que otro más
} catch (UnsupportedEncodingException error) {
System.exit(-1);
}
ps.print ("Mensaje con á , ñ, é");
También hacer a esto:
mensajeDOS = new String(mensaje.getBytes("ISO-8859-1"), "ISO-8859-1");
System.out.print (mensajeDOS);
Pero no consigo que salga bien.
¿En que me equivoco?