Klein0r
Erfahrenes Mitglied
Hallo zuasmmen.
Ich hoffe ich bin mit dem Thema im richtigen Forum. Könnte genauso gut in Handy, PDA (wegen der Kommunikation mit solch einem Gerät) oder in .NET Kommunikation. Bitte verschieben falls ich hier falsch bin!
Also:
Ich serialisiere mit dem XML-Serialzer ein Objekt. Dieses enthalt ausschließlich Strings als Attribute. Nun enthalten mehrere dieser Strings Zeilenumbrüche. Leider werden diese auf der anderen Seite (Windows CE) nicht richtig übersetzt.
Das wirkt sich folgendermaßen aus:
Ich sende:
Das ganze wird auch wunderbar in ein Byte-Array gewandelt und über das Netz geschickt. Auf der anderen Seite angekommen und Deserialisiert kann ich allerdings kein CrLf mehr finden, sondern nurnoch einen Lf.
Nun dachte ich, statt die Zeilenumbrüche direkt zu senden, nutze ich diese htmlentities (weiß nich ob die hier auch so heißen):
Der lustige Effekt: Das & der einzelnen Anweisungen wird in & gewandelt. Dadurch wird natürlich wieder nur müll Übertragen und kein Zeilenumbruch.
Wie bekomme ich es hin, dass der CrLf auch einer bleibt?
Werde das noch genauer untersuchen an welcher Stelle es hapert...
Aber eventuell hat mit den bisherigen Infos ja schon jemand eine Idee?
Gruß
Ich hoffe ich bin mit dem Thema im richtigen Forum. Könnte genauso gut in Handy, PDA (wegen der Kommunikation mit solch einem Gerät) oder in .NET Kommunikation. Bitte verschieben falls ich hier falsch bin!
Also:
Ich serialisiere mit dem XML-Serialzer ein Objekt. Dieses enthalt ausschließlich Strings als Attribute. Nun enthalten mehrere dieser Strings Zeilenumbrüche. Leider werden diese auf der anderen Seite (Windows CE) nicht richtig übersetzt.
Das wirkt sich folgendermaßen aus:
Ich sende:
Code:
"a" & ControlChars.CrLf & "a"
Nun dachte ich, statt die Zeilenumbrüche direkt zu senden, nutze ich diese htmlentities (weiß nich ob die hier auch so heißen):
Code:
Private Function replaceForXML(ByVal str As String) As String
Return str.Replace(ControlChars.CrLf, "
")
End Function
Wie bekomme ich es hin, dass der CrLf auch einer bleibt?
Werde das noch genauer untersuchen an welcher Stelle es hapert...
Aber eventuell hat mit den bisherigen Infos ja schon jemand eine Idee?
Gruß