Hallo,
kurze Frage: Der Compiler scheint Schwierigkeiten zu haben, Konstanten im Hex-Format mit Strings, die UCS2 sind, zusammen zu verarbeiten:
Ebenfalls in folgendem Fall habe ich Probleme. Die Funktion um_replaceAllUni erwartet alle Parameter im Format "varucs2":Code:dcl-c LF const(x'000a'); //unicode utf-16 dcl-s result ucs2(10000); pos = %scan(LF:result); ==> RNF0353: Der erste und zweite Parameter für %SCAN oder %SCANR haben nicht dieselbe Art.
Muss ich wirklich bei jedem Literal eine Konvertierung mit %UCS2 durchführen?Code:dcl-c LF const(x'000a'); //unicode utf-16 dcl-c CR const(x'000d'); //unicode utf-16 result = um_replaceAllUni(CR:LF:wrapped); ==> RNF0660: Implizite Zeichenfolgeumsetzung wird für hexadezimale Literale nicht unterstützt.
Dieter
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks