Zeilenumbruch ersetzen in CString
-
Hallo zusammen,
mein Vorhaben ist eigentlich ein sehr simples. Ich möchte eine VCS (VCalendar) Datei schreiben und möchte meine Daten aus einer MySQL-DB auslesen und quasi exportieren. Das funktioniert auch alles, nur, wenn jetzt in dem Text, den ich der DB ausgelesen habe ein Zeilenumbruch ist (mit "\n" erkennt CString diesen auch), muss der in der VCS Datei mit "=0D=0A=" gekennzeichnet sein. Dazu schrieb ich folgende Zeile Code, die alle "\n" Vorkommen im String durch "=0D=0A=" ersetzt:
myString.Replace("\n", "=0D=0A=");
Nur das Resultat ist nicht ganz richtig, da sich VOR jedem "=0D=0A=" jetzt immer ein Binärzeichen setzt (ich glaube ein Quadrat), wodurch z.b. Outlook die VCS Datei nicht mehr als gültig ansieht.
Wie kann ich das ändern? Gibt es eine bessere Variante?
Danke im Voraus, Gruß Rüpel
-
Servus,
probiers mal mit Replace("\r\n"......)
*winke*
Hellsgore
-
Juchuuh!
Es klappt jetzt! Danke!!
-
[Klugscheiss]
gucke mal:
ASCII
Hex Dez Zeichen
0A - 10 - LF -> \n
0D - 13 - CR -> \r:p
fällt dir was auf?
[/Klugscheiss]
*winke*
Hellsgore