Schnappi: MySQL: Was bedeutet \r und \n

Hallo,

bei einem Export mittels phpMyAdmin kommt in der .sql bei mir oft ein \r und \n vor. Was bedeuten diese 2 eigentlich?

\n heißt vermutlich 'nächste zeile', jedoch mit \r kann ich null anfangen.

Gruß
Schnappi

  1. hi,

    bei einem Export mittels phpMyAdmin kommt in der .sql bei mir oft ein \r und \n vor. Was bedeuten diese 2 eigentlich?

    \n heißt vermutlich 'nächste zeile', jedoch mit \r kann ich null anfangen.

    http://de.wikipedia.org/wiki/Zeilenumbruch

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo,

      http://de.wikipedia.org/wiki/Zeilenumbruch

      Danke.

      Jetzt noch eine Frage: Wie kann man es machen, dass Zeilenumbrüche nicht ausgeführt werden, wenn sie in eine TXT geschrieben werden, sondern durch \r\n ersetzt werden.

      Also so:

      ----- Text der in ein Script kommt -----
      Hallo,
      dies ist ein test
      ciao
      ----------------------------------------

      ----- Text der dann in eine .txt geschrieben werden soll -----
      Hallo,\r\ndies ist ein test\r\nciao
      --------------------------------------------------------------

      Habe es mit str_replace() probiert, jedoch führt es trotzdem den Zeilenumbruch aus.

      Gruß
      Schnappi

      1. Hello,

        Habe es mit str_replace() probiert, jedoch führt es trotzdem den Zeilenumbruch aus.

        dann verrate uns doch, WAS du replaced hast! \r durch \r wird nichts bringen, das ist ja das gleiche wie vorher. Wenn du möchtest, dass im Text \r steht, muss du auch das \ als \ maskieren.

        MfG
        Rouven

        --
        -------------------
        He is entertaining both out of the car and in the car because if you tell him that a corner is almost flat then he is the guy who is going to try to take it flat even if it means shunting it the other side of it, he will come with the data and say 'hey, I may have crashed and destroyed the car, but I was flat-out'. That is an interesting quality that he has!  --  Team Member on Jacques Villeneuve
        1. Hi,

          folgendermasen habe ich es versucht:

          $filtered = str_replace("\n", "\r\n", $tofilter);

          So wie ich es gemacht habe, steht zwar \r\n in der txt, jedoch wird der Zeilumbruch trotzdem gemacht.

          Warum?

          Gruß
          Schnappi

          1. Hi,

            folgendermasen habe ich es versucht:

            $filtered = str_replace("\n", "\r\n", $tofilter);

            So wie ich es gemacht habe, steht zwar \r\n in der txt, jedoch wird der Zeilumbruch trotzdem gemacht.

            Warum?

            Ich nehme schwer an, weil du nur "\n" ersetzt und nicht "\r\n".

            mfG,
            steckl

      2. hi,

        Jetzt noch eine Frage: Wie kann man es machen, dass Zeilenumbrüche nicht ausgeführt werden,

        Seit wann werden Zeilenumbrüche "ausgeführt"? Das klingt ja fast nach krimineller Handlung.

        Habe es mit str_replace() probiert, jedoch führt es trotzdem den Zeilenumbruch aus.

        </hilfe/charta.htm#tipps-fuer-fragende>

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hi,

    bei einem Export mittels phpMyAdmin kommt in der .sql bei mir oft ein \r und \n vor. Was bedeuten diese 2 eigentlich?

    \n heißt vermutlich 'nächste zeile', jedoch mit \r kann ich null anfangen.

    Wie ein Zeilenumbruch aussieht haengt vom Betriebssystem ab. Das kannst du bei Wikipedia nachlesen.

    mfG,
    steckl