Hallo Zusammen,
Ich Probiere grad ein bisschen mit dem OpenSource Programm RPGMail herum.
https://mowyourlawn.com/RPGMail.html
Jetzt habe ich aber das Problem, das wenn ich meinen Text an das Java Programm übergebe, die Sonderzeichen nicht richtig umgesetzt werden.
Also ich gebe den Text "My first rpg email app!" mit und raus kommt "My first rpg email appÜ"
Wenn ich die Funktionen der jar-Datei über den PC also NetBeans aufrufe klappt das.
Hier ist die umsetzt funktion in den Java String
Bei uns auf dem System ist die CCSID 1141 eingestellt.Code:Dcl-C jStrConst 'java.lang.String'; Dcl-Proc newString; Dcl-Pi newString Object(*java: jStrConst); pString Char(32767) const; End-Pi; Dcl-S string Object(*java: jStrConst); Dcl-Ds error likeds(Error_Info) inz; Dcl-Pr newJavaString Object(*java: jStrConst) extproc(*java: jStrConst:*constructor); parm VarChar(32767) const; End-Pr; Dcl-Pr trimString Object(*java: jStrConst) extproc(*java: jStrConst: 'trim'); End-Pr; monitor; string = newJavaString(%Trim(pString)); return trimString(string); on-error *All; endmon; End-Proc;
Ich habe es auch schon mit UCS-2 versucht... aber leider mit dem gleichen Ergebnis
Hat jemand eine Idee, wie ich die Sonderzeichen sauber übertragen bekomme?Code:Dcl-Pr newJavaString Object(*java: jStrConst) extproc(*java: jStrConst:*constructor); parm ucs2(32767) const; End-Pr;
Danke schon mal,
MfG Malte
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten

Bookmarks