PDA

View Full Version : ProgrammCall - Zeichensatz - Probleme



Oli001
10-07-09, 09:17
Hallo,

ich rufe von einem Java Programm mit ProgrammCall ein Programm auf. Dieses wird auch wunderbar ausgeführt und ich erhalte die Rückgabeparameter als Byte-Array zurück. Nun ist der Zeichensatz auf der AS400 aber CP273. Den kennt aber standardmäßig Java nicht.
Wie kann ich denn das ByteArray umwandeln?

Viele Grüße, Oli

Fuerchau
10-07-09, 11:58
Dafür musst du die JavaToolbox for AS/400 bemühen, da gibt es Converter für ByteArray und Strings.

BenderD
10-07-09, 13:21
... Spielzeug halt (obwohl - meine Enkel würden sich über so einen Schrottkram beschweren). Ich würde da zur stored Procedure und Aufruf über JDBC raten.

D*B


Hallo,

ich rufe von einem Java Programm mit ProgrammCall ein Programm auf. Dieses wird auch wunderbar ausgeführt und ich erhalte die Rückgabeparameter als Byte-Array zurück. Nun ist der Zeichensatz auf der AS400 aber CP273. Den kennt aber standardmäßig Java nicht.
Wie kann ich denn das ByteArray umwandeln?

Viele Grüße, Oli

KM
13-07-09, 20:08
Lade Dir irgendwo ein aktuelles Java-Archiv charsets.jar runter und speichere dies in Deinem classpath. Dann hast Du keine Probleme mehr mit Charactersets. Da ist auch die cp273 drin enthalten und andere EBCDIC charsets.

Gruß,
KM