Ankündigung

Einklappen
Keine Ankündigung bisher.

php/mysql umlaut str_split() fehler

Einklappen

Neue Werbung 2019

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

  • php/mysql umlaut str_split() fehler

    Hallo,
    ich habe versucht einen eingegebenen string "newword" in "eingabe.php"
    PHP-Code:
    <form action="wortzerlegung.php" method="post">
    <
    input type="text" name="newword">
    <
    input type="submit" value="Hinzufügen">
    </
    form
    in "wortzerlegung.php" mittels str_split() in seine einzelteile zu zerlegen und zu ermitteln wie oft jeder buchstabe vorhanden ist
    bei normalen buchstaben a-z funktioniert das ganze prima -> bie äüö leider nicht
    PHP-Code:
        if (($parts[$int] == "Z") OR ($parts[$int] =="z")){$Z += 1;}//funktioniert
        
    if (($parts[$int] == "Ä") OR ($parts[$int] =="ä")){$AE += 1;}//funktioniert nicht 
    wenn ich das eingegebene wort in der mysql tabelle speichern möchte werden umlaute fehlerhaft dargestellt z.b. krähen wird zu krähen

    Infos:
    eigenschaften der Mysql tabelle: Kollation = utf8_general_ci Typ=varchar
    vielen dank für jegliche hilfe
    MfG Lukas

  • #2
    Wird die Datei auch als utf-8 kodiert ausgeliefert?
    Code:
    header("Content-Type: text/html; charset=utf-8");
    Mit [MAN]mysql_set_charset[/MAN] kannst du den Zeichensatz für die Datenbankverbindung setzen.

    Für dein Vorhaben ist sicher PHP: substr_count - Manual interessant.
    [URL]http://hallophp.de[/URL]

    Kommentar


    • #3
      Ist das hier nicht das, was du suchst? count_chars - php.net
      ACHTUNG!!! SIGNATUR!!!
      PHP-Code:
      var_dump($gehirn); exit; 
      0 ??? WTF ? nervtag.de | freutag.net | friendmetr.com

      Kommentar


      • #4
        Gelöst

        Hay danke euch beiden
        dank mysql_set_charset klappt das mit dem eintragen jetzt einwandfrei
        -> die beiden vorschläge schau ich mir auch gleich mal an substr_count klappt auf jeden fall

        MfG Lukas

        Kommentar

        Lädt...
        X