Seite 2 von 2
Re: Remove chr(10) -> umbruchentfernung verweigert!
Verfasst: 13.02.2010 14:12
von Josh
Kaeru Gaman hat geschrieben:ich würde mit einem zweifachen Replace vorgehen:
sowohl Chr(10) als auch Chr(13) durch Chr(32) ersetzen. Das ersetzt in von allen OS stammenden Texten zuverlässig den Zeilenumbruch durch eine Worttrennung.
wenn gewünscht, kann man dann noch mal durchgehen um Double-Spaces zu entfernen, deren Vorhandensein tut allerdings dem Informationsgehalt keinen Abbruch.
wird zwar in diesem fall keine rolle spielen, aber da ist es auf drei schritte sicherer:
#CRLF$ durch leerzeichen ersetzen
#CR$ durch leerzeichen ersetzen
#LF$ durch leerzeichen ersetzen
dann hast du keine doppelten leerzeichen erzeugt. durch das nachträgliche entfernen der doppelten leerzeichen könntest du sonst im text was zerstören, was ursprünglich so gewollt war.
Re: Remove chr(10) -> umbruchentfernung verweigert!
Verfasst: 13.02.2010 14:37
von hjbremer

Auch bei PB gibt es keine Ordnung, wenn es dies doppelt gibt
wie bei mir

Re: Remove chr(10) -> umbruchentfernung verweigert!
Verfasst: 13.02.2010 16:56
von Max_der_Held
also ja öh danke danke ^^
aber *hust* es sollte ja nicht direkt abgemurkst, sondern nur zum 1-zeilen-string "konvertiert" werden
also alle chr(10) mit ->
#DQuote$ + " + chr(10) +" + #DQuote$
ersetzen
und zusätzlich chr(13) löschen..
thx für die hilfe o.O (#DQuotes$. regularexpression... werds mir merken hehe

)
Re: Remove chr(10) -> umbruchentfernung verweigert!
Verfasst: 13.02.2010 17:20
von Kaeru Gaman
Max_der_Held hat geschrieben:also alle chr(10) mit ->
#DQuote$ + " + chr(10) +" + #DQuote$
ersetzen
und zusätzlich chr(13) löschen..
das ist dann ja ganz ganz falsch.
wenn der String an der Stelle 0D 0A enthält, dann musst du das auch durch
ersetzen, und nicht durch die Klarschrift von nur der Hälfte.
Re: Remove chr(10) -> umbruchentfernung verweigert!
Verfasst: 13.02.2010 19:37
von al90
Josh hat geschrieben:
wird zwar in diesem fall keine rolle spielen, aber da ist es auf drei schritte sicherer:
#CRLF$ durch leerzeichen ersetzen
#CR$ durch leerzeichen ersetzen
#LF$ durch leerzeichen ersetzen
Da gibts aber noch einen kleinen schönheitsfehler. So wären alle varianten abgedeckt und sicher.
Code: Alles auswählen
#CRLF$ durch leerzeichen ersetzen
#LFCR$ durch leerzeichen ersetzen
#CR$ durch leerzeichen ersetzen
#LF$ durch leerzeichen ersetzen
Re: Remove chr(10) -> umbruchentfernung verweigert!
Verfasst: 13.02.2010 21:05
von Max_der_Held
ach ja, und halt chr(13), mein ich ja... verwirrendverwirrend.. wenn man nur chr(10) hernimmt erkennt's japbe etc. zumindet aber auch... k.a.