Hola Louis,
Gracias por el código. Utilicé algunas partes del tuyo y otro código en línea y pude desarrollar un programa en Java para convertir ASCII a EBCDIC y viceversa.
Estoy pegando el código para que alguien que necesite usarlo para un solo campo a la vez pueda hacerlo.
El programa está funcionando, todavía necesito ponerlo en UDF y verificar si funciona. Estoy esperando a que se construyan nuestros sistemas y cerraré el hilo.
/* package whatever; // don't place package name! */ /* The class name doesn't have to be Main, as long as the class is not public. */class Main{ public static void main (String[] args) throws java.lang.Exception { String r = "Test"; String s = "test"; System.out.println(s); String asciiString = "test"; byte[] asciiByte = asciiString.getBytes(); System.out.println("Ascii Byte " + asciiByte); String encodedStr = new String(asciiByte, "Cp037"); System.out.println("Encoded String " +encodedStr); byte[] ebcByte = encodedStr.getBytes("Cp037"); System.out.println("EBCDIC Byte " + ebcByte); String ascStr = new String(ebcByte, "ASCII"); System.out.println("ASCII String " + ascStr); }}
Resultado:
test
Ascii Byte [B@19821f
Encoded String ÈÁËÈ
EBCDIC Byte [B@a90653
ASCII String test
Gracias,
Vinay Mallapu.