Problem mit str_replace

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

  • Problem mit str_replace

    Hallo zusammen,

    ich steh grad auf dem Schlauch. Kann mir jemand sagen warum die folgende Codezeile mit @ funktioniert aber mit öÖ üÜ äÄ nicht?

    PHP-Code:
    $string_gefiltert str_replace (
        array ( 
    "Ä" "Ü" "Ö" "ä" "ü" "ö" "@" "ß" ) , 
        array ( 
    "Ae" "Ue" "Oe" "ae" "ue" "oe" "(a)" "ss" ) ,
        
    $string ); 
    Wahrscheinlich kein großes Problem aber ich blicks grad net.

    Danke

    Gruß
    Markus
    Zuletzt geändert von freehawk; 16.01.2011, 10:28.

  • #2
    Bitte brich zuerst mal deinen Quellcode um. Kein Mensch scrollt gerne nach rechts.

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

    Kommentar


    • #3
      Vermutlich liegen $string und dein Script nicht im selben Zeichensatz vor.

      Kommentar


      • #4
        Hallo,

        wie kann ich das mit dem Zeichensatz feststellen?

        Der String kommt aus einem Formular, dass mittels POST an das Script übergeben wird.

        Danke

        Gruß
        Markus

        Kommentar


        • #5
          Hallo,

          du kannst beides zur Kontrolle ausgeben, dann siehst du ja, ob er dir äöü oder äöü oder ??? anzeigt. Im Zweifelsfalle nimmt man überall und immer UTF-8.

          Gruß,

          Amica
          [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
          Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
          Super, danke!
          [/COLOR]

          Kommentar

          Lädt...
          X