Ersetzen von Anführungszeichen oben/unten in utf8 codierten String

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ersetzen von Anführungszeichen oben/unten in utf8 codierten String

    Guten Abend ihr Nerds,

    folgendes Problem plagt mich im Moment:
    Wie kann man in einem utf8-kodierten String Anführungszeichen unten und oben durch ein beliebiges Zeichen ersetzen?

    Vielen Dank im Vorraus für eure Hilfe.

    Gruß,
    tiff
    Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

  • #2
    str_replace?

    Kommentar


    • #3
      Original geschrieben von TobiaZ
      str_replace?
      Danke aber das ist mir auch klar. Funktioniert nicht.
      Der String wird via Ajax als utf8-kodierter String geliefert.
      Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

      Kommentar


      • #4
        iconv?

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Soviel ich weiß kann ich meinen String damit in einen anderen Zeichensatz umwandeln, das bringt mir wohl nichts da sich die Anführungszeichen unten/oben nicht in ISO-8859-15 oder -1 zu finden sind.
          Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

          Kommentar


          • #6
            schau dich mal bei den string-funktionen um, da muss etwas für dich dabei sein. btw: kommen die texte aus word?

            gruß
            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              Original geschrieben von Kropff
              schau dich mal bei den string-funktionen um, da muss etwas für dich dabei sein. btw: kommen die texte aus word?

              gruß
              peter
              Danke peter. Ich werde mich da mal umgucken.
              Ja bei meinem Test kamen die Anführungszeichen aus Word.
              Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

              Kommentar


              • #8
                Ja bei meinem Test kamen die Anführungszeichen aus Word.
                dann viel spass!

                gruß
                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  Leider haben mir die String-Funktionen wenig geholfen.
                  Ich muss irgendwie versuchen mit str_replace die Anführungszeichen ansprechen zu können.
                  Weiß jemand wie Anführungszeichen in UTF-8 kodiert sind?
                  Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

                  Kommentar


                  • #10
                    Das kommt darauf an. Word speichert die Anführungszeichen wohl anders.

                    Laß Dir doch mit ord die Ordnungszahl ausgeben. Vielleicht kommst dann weiter.

                    Eventuell hilfreich ist auch url_decode und utf8_decode(wegen ajax).

                    Kommentar


                    • #11
                      ord() liefert für das Anführungszeichen unten: 132.
                      Wenn ich im UTF-8 kodierten String versuche chr(132) zu ersetzen funktioniert es nicht.
                      utf8_decode wird das Anführungszeichen in ein ? umwandeln, da im Zeichensatz von ISO-8859-1 das Zeichen nicht vorhanden ist.
                      Mein Projekt: Online Rechtschreibkontrolle (basierend auf PHP)

                      Kommentar


                      • #12
                        und wenn Du die Daten vor dem Ajaxversand änderst/codierst ?

                        in “ (& # 8220 und ” (& # 8221

                        Kommentar

                        Lädt...
                        X