rafke: Hallo Welt

response.write "Hallo Welt"

ich möchte Hallo Welt in Anführungsstrichen ausgeben - nun meine Frage - wie kann ich die Anführungsstriche maskieren damit sie nicht interpretiert werden

  1. Vielleicht so:

    response.write ""Hallo Welt""

    oder response.write '"Hallo Welt"'

    Versuchs mal...

    Gruss
    raffi

    response.write "Hallo Welt"

    ich möchte Hallo Welt in Anführungsstrichen ausgeben - nun meine Frage - wie kann ich die Anführungsstriche maskieren damit sie nicht interpretiert werden

    1. Halihallo Raffi

      response.write ""Hallo Welt""

      Proprietäres VBScript hält sich leider nicht an "Standards". Es geht IMHO nur mit ""

      oder response.write '"Hallo Welt"'

      Strings werden in VBScript _immer_ (?) mit " gequotet.

      Viele Grüsse

      Philipp

      1. War ein Versuch...komme halt aus der PHP Welt...

        Hallo PHP-Welt *g*

        Gruss
        Raffi

      2. Hallo Philipp,

        response.write ""Hallo Welt""

        Proprietäres VBScript hält sich leider nicht
        an "Standards". Es geht IMHO nur mit ""

        Wo es keinen Standard gibt, kann man sich nicht
        an einen Standard halten. In SQL z. B. wird ' auch
        mit ' maskiert (" ist ungueltig; was MySQL macht,
        zaehlt nicht. Standard lautet anders, frag mal
        PostGreSQL oder DB2).

        Gruesse,
         CK

        1. Halihallo Christian

          Proprietäres VBScript hält sich leider nicht
          an "Standards". Es geht IMHO nur mit ""

          Wo es keinen Standard gibt, kann man sich nicht
          an einen Standard halten. In SQL z. B. wird ' auch
          mit ' maskiert (" ist ungueltig; was MySQL macht,
          zaehlt nicht. Standard lautet anders, frag mal
          PostGreSQL oder DB2).

          Deshalb hab ich "Standards" gequotet und das mit Bedacht ;)
          Mit "Standards" meinte ich, dass die hier "meistgenannten" Sprachen dies so tun, unter
          meistgenannten verstehe ich wiederum PHP, Perl, C. Ich sehe jedoch ein, dass das zu
          missverständnissen führen kann und versuche solche "Analogien" zu unterlassen; ich war
          einfach zu faul, das zu umschreiben.

          Viele Grüsse

          Philipp

  2. Halihallo rafke

    response.write "Hallo Welt"
    ich möchte Hallo Welt in Anführungsstrichen ausgeben - nun meine Frage - wie kann ich die Anführungsstriche maskieren damit sie nicht interpretiert werden

    <%
       Response.Write("""Hallo Welt""")
    %>

    Viele Grüsse

    Philipp

    1. sieht zwar komisch aus - funktioniert aber
      danke

      Halihallo rafke

      response.write "Hallo Welt"
      ich möchte Hallo Welt in Anführungsstrichen ausgeben - nun meine Frage - wie kann ich die Anführungsstriche maskieren damit sie nicht interpretiert werden

      <%
         Response.Write("""Hallo Welt""")
      %>

      Viele Grüsse

      Philipp

      1. Halihallo rafke

        sieht zwar komisch aus - funktioniert aber

        In VBScript sieht für mich alles komisch aus ;-)
        Aber die Syntax zum kodieren von " ist in BASIC-Dialekten IMHO immer (falls unterstützt)
        so gelöst. Und M$ schwört noch immer darauf.

        zu Raffi: Naja, du hast ja recht, nur ist VBScript nunmal ein BASIC-Dialekt und hat eine
        "ganz" andere Syntax. Man sieht z. B. in vielen Programmiersprachen den Statement-Trenner
        ';', den gibt's in VBScript auch nicht; dort ist er eine newline.

        Viele Grüsse

        Philipp

        1. Warum einheitlich, wenn es auch anders geht.
          Um die Verwirrung perfekt zu machen.
          Möglich ist auch:
          Response.Write """Hallo Welt"""

          Halihallo rafke

          sieht zwar komisch aus - funktioniert aber

          In VBScript sieht für mich alles komisch aus ;-)
          Aber die Syntax zum kodieren von " ist in BASIC-Dialekten IMHO immer (falls unterstützt)
          so gelöst. Und M$ schwört noch immer darauf.

          zu Raffi: Naja, du hast ja recht, nur ist VBScript nunmal ein BASIC-Dialekt und hat eine
          "ganz" andere Syntax. Man sieht z. B. in vielen Programmiersprachen den Statement-Trenner
          ';', den gibt's in VBScript auch nicht; dort ist er eine newline.

          Viele Grüsse

          Philipp

        2. Hallo Philipp,

          zu Raffi: Naja, du hast ja recht, nur ist
          VBScript nunmal ein BASIC-Dialekt und hat eine
          "ganz" andere Syntax. Man sieht z. B. in vielen
          Programmiersprachen den Statement-Trenner
          ';', den gibt's in VBScript auch nicht; dort
          ist er eine newline.

          print "Hello" : print "World!"

          Gruesse,
           CK

          1. Halihallo Christian

            zu Raffi: Naja, du hast ja recht, nur ist
            VBScript nunmal ein BASIC-Dialekt und hat eine
            "ganz" andere Syntax. Man sieht z. B. in vielen
            Programmiersprachen den Statement-Trenner
            ';', den gibt's in VBScript auch nicht; dort
            ist er eine newline.

            print "Hello" : print "World!"

            Ja, ein verzweifelter Versuch die Syntax von Basic - Dialekten zu verbessern um die LOC kleiner zu halten und den Code sinnverwandter zu formatieren... ;)
            Meiner Meinung nach nix anderes als ein Helferlein um eine gegebene Syntax etwas zu verbessern, die jedoch im Sprachkonzept nicht 100%-ig gewollt war.
            Aber du hast recht, demnach gibt's zwei Statementtrenner... Finde ich einfach unschön, wenn man auf ':' und '_' ausweichen muss, um die Syntax zu verbessern...

            Viele Grüsse

            Philipp