Bernhard: MS SQL SERVER - speichert TEXT nicht alle White Spaces?

Hallo,

kann es sein, daß der Datentyp TEXT keine Zeilenumbrüche speichert?

Schreibe über ein HTML-Textarea in ein TEXT-Feld und danach sind alle Leerzeilen und Zeilenumbrüche verschwunden. Leerzeichen allerdings bleiben erhalten.

Muß ich einen anderen Datentyp verwenden, oder beim schreiben etwas berücksichtigen?

Ich bedanke mich im Voraus
Bernhard

  1. Hallo Bernhard!

    kann es sein, daß der Datentyp TEXT keine Zeilenumbrüche speichert?

    Die Umbrüche bleiben erhalten. Wenn du den Text zB. über ASP als HTML ausgibst, kannst du ein Replace auf die Zeilenumbrüche machen:
    TextFeld = Replace(DerText, vbNewLine, "<br>")

    Viele Grüsse
    Alex

    1. bei php geht sowas mit nl2br()
      zB echo(nl2br($text));

      mss

      Hallo Bernhard!

      kann es sein, daß der Datentyp TEXT keine Zeilenumbrüche speichert?

      Die Umbrüche bleiben erhalten. Wenn du den Text zB. über ASP als HTML ausgibst, kannst du ein Replace auf die Zeilenumbrüche machen:
      TextFeld = Replace(DerText, vbNewLine, "<br>")

      Viele Grüsse
      Alex

    2. Hallo Stampferl-Alex,

      Du bist der Retter in der Not, und auch der der mir immer unter die Arme greift. Arbeite zwar mit JSP, aber bin durch Dich darauf gekommen, dass der SQL Server auch "\n" speichert.

      Vielen Dank, auch an Marcus, doch mit PHP habe ich keine Erfahrung.

      Herzlichen Gruß und noch einen schönen Tag

      Bernhard

      1. Hallo Bernhard!

        Danke! und gerngeschehen :-)

        Viele Grüsse
        Alex