I have a java system communicating that serves as a gateway to different systems (java, mainframe, etc). This java system receives a request using, for example, utf8 and converts it to the encoding of the target
The issue is that there is a mainframe system that is using this obscure encoding that is not available with the JDK that we are using (that charset being IBM-924 which is a "derivative" of IBM-1047 https://en.wikibooks.org/wiki/Character_Encodings/Code_Tables/EBCDIC/EBCDIC_1047).system.
From what I have seen this charset seems to come only with IBM JDK, which is not the one that we use or want to use.
Is there a way to incorporate this specific charset present on the IBM JDK into, for example, an openjdk one?If not, is there any alternative beside creating the charset manually?And if so, is there a way to reuse the IBM-1047 encoding and replace the 11 characters that do not match?
I tried to incorporate the charsets by using the charsets.jar present on the IBM JDK, but it runs into issues because that jar has a dependency of classes only present on the rt.jar of the IBM JDK, and I would certainly not want to replace the rt.jar since it might cause unwanted side effects.