Umlaute aus CSV ersetzen

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

  • Umlaute aus CSV ersetzen

    Hi,

    hätt nicht gedacht, dass ich mal mit str_replace n problem haben würde.

    Also ich les eine csv per file(). Dann will ich in ner Foreach schleife alle Umlaute ersetzen..macht er aber nicht.
    Was mach ich falsch???

    Datei im Anhang im Post drunter

    PHP-Code:
    $s = array("ä","Ä","ü","Ü","ö","Ö","ß","-");
    $r = array("ä","Ä","ü","Ü","ö","Ö","ß","-");
    $f file("Baden-Württemberg".date("Y").".csv");
    foreach(
    $f as $i => $line)
    {
        if(
    $i == 0)
        {
            continue;
        }
        
    $row split(";",$line);
        list (
    $tag$monat$jahr) = split('[/.-]'$row[0]);
        
    $feiertage[mktime(0,0,0,$monat,$tag,$jahr)]['bez'] = str_replace($s,$r,$row[1]);
    }
    print_r($feiertage); 
    Zuletzt geändert von Anbu; 01.10.2008, 13:55.
    Lurchi ! Lurchi ! Lurchi !

  • #2
    So hier die Datei hab überlesen dass man keine CSV hochladen darf
    Angehängte Dateien
    Lurchi ! Lurchi ! Lurchi !

    Kommentar


    • #3
      Keine Ahnung, warum du (auf diese Art/überhaupt) die Umlaute ersetzen willst, aber auf anhieb würde ich mal auf die Zeichensätze tippen.

      Was passiert, wenn du ein a oder ein B ersetzen willst? Klappt das auch nicht?

      Kommentar


      • #4
        normal ersetzen klappt nur bei Umlauten bockt er...bin echt ratlos ist mir bis jetzt noch nicht untergekommen...

        gibts bei ner csv vielleicht sachen die ich berücksichtigen muss?

        Er findet anscheinend die Umlaute einfach nicht!

        Hab auch schon versucht das Ascii Zeichen zu suchen aber klappt nicht...was ist da los?
        Zuletzt geändert von Anbu; 01.10.2008, 14:13.
        Lurchi ! Lurchi ! Lurchi !

        Kommentar


        • #5
          Wenn z.B. dein PHPQuellText in iso-8859-15 erfasst wurde, die CSV aber in utf vorliegt, gibts genau diese Sorgen.
          Aber warumm willst du das "zu Fuß" konvertieren?
          Reicht dir nicht iconv() oder/und htmlentities()?
          Wir werden alle sterben

          Kommentar


          • #6
            ah ok danke lag daran...mein PHP script war im Ansii format codiert...

            blöd hätt ich auch drauf kommen müssen

            Danke
            Lurchi ! Lurchi ! Lurchi !

            Kommentar


            • #7
              zumal ich in der ersten Frage schon danach gefragt habe...

              Kommentar

              Lädt...
              X