Convert String from ASCII to EBCDIC in Java?

Please note that a String in Java holds text in Java’s native encoding. When holding an ASCII or EBCDIC “string” in memory, prior to encoding as a String, you’ll have it in a byte[].

ASCII -> Java:   new String(bytes, "ASCII")
EBCDIC -> Java:  new String(bytes, "Cp1047")
Java -> ASCII:   string.getBytes("ASCII")
Java -> EBCDIC:  string.getBytes("Cp1047")

Leave a Comment