Hallo,
ich hab gerade einen Webservice erstellt, der mir XML-Daten in UTF-8 zur Verfügung stellt. Diesen Webservice verwende ich nun in einer SQL-Abfrage folgendermaßen:

Code:
SELECT subject
FROM XMLTABLE('$doc/campaignListData/campaign'
      PASSING
      XMLPARSE(DOCUMENT SYSTOOLS.HTTPGETCLOB
('http://192.168.200.79:8080/webservices/emarsys/list_email_campaigns/' concat systools.urlencode('D', 'UTF-8') concat '/' concat systools.urlencode('2018-01-01', 'UTF-8') concat '/' concat systools.urlencode('2018-02-01', 'UTF-8'), ''))
AS "doc"
COLUMNS
	name VARCHAR(50) PATH 'name',
	status VARCHAR(1) PATH 'status',
	contactlist VARCHAR(50) PATH 'contactlist',
	subject VARCHAR(50) ccsid 1208 PATH 'subject'
) AS WebServiceResult
Ich hab hier also beim Feld "subject" die CCSID 1208 angegeben, da hier UTF-8 Daten vorkommen. Leider werden hier aber die Sonderzeichen (2-Byte Zeichen) nicht erkannt, sondern das System interpretiert jedes Byte als ein Zeichen. Was muss ich tun, um korrekte Daten zu erhalten? Muss ich evtl. im Nachgang das Ergebnis mit "iconv" bearbeiten?

Viele Grüße,
KM