So sieht jetzt die Lösung aus:
Code:
//----------------------------------------------------------------------- // XML-String prüfen
//-----------------------------------------------------------------------
dcl-proc XMLConvert;
dcl-pi *N;
$string ucs2(5000);
end-pi;
dcl-s #i int(10);
dcl-s $ch ucs2(1);
dcl-s $temp varchar(5001) inz('');
for #i = 1 to %len(%trim($string));
$ch = %char(%subst($string:#i:1));
if $ch = u'0009'
or $ch = u'000A'
or $ch = u'000D'
or ($ch >= u'0020' and $ch <= u'D7FF')
or ($ch >= u'E000' and $ch <= u'FFFD')
or ($ch >= u'00010000' and $ch <= u'0010FFFF');
$temp = $temp + $ch;
else;
$temp = $temp + ' ';
endif;
endfor;
$string = $temp;
return;
end-proc;
So funktioniert es erst mal.
Vielen Dank für das auf den richtigen Weg bringen! :-)
Bookmarks