Autor Beitrag
immortuus
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Do 11.06.15 11:13 
Das Encoding der Datei ist "ISO-8859-15"
Ich habe ein TXMLDocument, da schreibe ich in eine normale Node als wert:

|ä|§|³|#|

Rauskommen tut das:

<xbrli:test22>|ä|§|³|#||ß</xbrli:test22>

Das ist ok, ich habe nur das Problem wen ich das Ganze in einer Kommentar Node einfüge wird es nicht sauber umgewandelt

ausblenden Quelltext
1:
2:
hCommentNode := Node.ownerDocument.CreateNode(|ä|§|³|#|“|ß, ntComment);
Node.ChildNodes.Add(hCommentNode);


<!-- |ä|§|³|#|“|ß -->

Das “ bleibt ein “

Was mir beim Speichern mit dem OLE Fehler:
Zeichen konnte nicht mit 'ISO-8859-15'-Kodierung gespeichert werden.
Quittiert wird.

Jemand ne Idee was ich machen kann?
Als Workaround mache ich jetzt von Hand erstmal HTMLEscape() um die Kommentare, aber das ist doof.

Ich würde auch gerne wissen warum nur “ in “ umgewandelt wird, bzw. wie ich sowas selbst rausbekommen kann.
Den ich würde gerne nur die Zeichen umwandeln die nicht in ISO-8859-15 enthalten sind.
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 11.06.15 12:01 
- Nachträglich durch die Entwickler-Ecke gelöscht -
immortuus Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Do 11.06.15 16:29 
das geht warscheinlich, aber ich suche hier nicht die lösung für “ sondern eine Lösung die für alle zeichen passt
Frühlingsrolle
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 12.06.15 04:30 
- Nachträglich durch die Entwickler-Ecke gelöscht -