nach stundenlanger Forschung und einem Fortschritt von 0% wende ich mich nun hoffnungsvoll an euch.
Im generellen geht es darum, dass ich einen UTF-8 String habe, der die Sonderzeichen als ISO 8859-1 interpretiert und ich somit die Sonderzeichen nicht in NAV anzeigen lassen kann.
Nun aber noch einmal genauer.
Ich bekomme von einem WebService einen String zurück, der eine XML-Struktur besitzt und das Encoding UTF-8 besitzt.
- Code: Alles auswählen
<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="/DocuWare/Platform/Content/standard.xslt"?><DocumentsQueryResult xmlns:s="http://dev.docuware.com/schema/public/services" TimeStamp="2017-04-06T06:04:16Z" xmlns="http://dev.docuware.com/schema/public/services/platform"><Count>1</Count><Items><Item HaveMoreTotalPages="true" Id="376" Title="Unnamed Document with id 376 from 04/05/2017 15:44:34" LastModified="2017-04-06T05:52:52Z" CreatedAt="2017-04-05T13:44:34Z" FileSize="4126" SectionCount="2"><Fields><Field FieldName="COMPANY" FieldLabel="Firma" IsNull="true" /><Field FieldName="CONTACT" FieldLabel="Kontakt"><String>12345</String></Field><Field FieldName="SUBJECT" FieldLabel="Betreff/Nr."><String>€ ä Ä ü Ãœ ö Ö & ß é È è È ´ ` à Ó Ú á ó ú À Ã’ Ù à ò ù à à ì ÃŒ â Â Ô ô û Û ê Ê î ÃŽ Å‚ Å</String></Field>
Wie ihr allerdings am Ende des Strings erkennen könnt besitzt es nicht wirklich den Encoding UTF-8.
In dem Programm, woher ich den String bekomme habe ich folgende Zeichenkette
- Code: Alles auswählen
€ ä Ä ü Ü ö Ö & ß é È è È ´ ` Á Ó Ú á ó ú À Ò Ù à ò ù í Í ì Ì â Â Ô ô û Û ê Ê î Î ł Ł
Auf Grund einer Seite (sind Fremdlinks erlaubt?) habe ich herausgefunden, dass es sich hierbei um "ISO 8859-1" handelt.
Nun stellt sich mir die Frage, wie ich diese Zeichen in UTF-8 bekomme, um sie richtig in NAV anzeigen zu können.
Ich habe es bereits versucht als Datei mit UTF-8 zu speichern und wieder ab zu rufen. Leider ohne Erfolg.
Ich hoffe, dass mir einer von euch weiter helfen kann, da dies für meine Schnittstelle zum anderen Programm sehr wichtig ist.
Viele Grüße
Kai