Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2010, 12:38
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: invocar función del api de windows

Hola,

La API de Java tiene soporte para manejar diferentes composiciones de tablas de caracteres. Posiblemente puedas usar un Stream de entrada con el codepage ANSI y un Stream de salida con el codepage OEM. Sino posiblemente puedas usar el package java.nio.charset que provee Decoder y Encoder a a diferentes tablas de caracteres.

http://www.rgagnon.com/javadetails/java-0524.html

Tienes que recordar que un String en Java siempre está codificado en UTF. Así que para manejar otras tablas de caracteres hay que usar un array de bytes. No puedes crear un java.lang.String en formato ANSI, ya que internamente solo se maneja UTF, pero si puedes guardarlo en un array de bytes y convertirlo a otro array de bytes en otro charset y guardarlo en un archivo, enviarlo por un socket, etc.

Saludos,