phpforbio: Behandlung von Umlauten in der SQL-Query

hallo,

verwendet wird MySQL5  zusammen mit PHP5. Wenn jemand im Formular Müller eingibt wird in der DB nach Müller gesucht. Nun es ist so, dass der Rest der Welt nur umständlich (also nicht per Tastatur) Umlaute eingeben kann. Gibt es irgendeine DB-Funktion (evtl UDF) die die folgende Fälle abdeckt:
1. Es wird Müller (oder noch ein  anderes Wort mit Umlauten) eingegeben wird in der DB nach Müller, Mueller und Muller gesucht
2. Bei Mueller nach Müller, Mueller und Muller
3. Sowie bei Muller nach Mueller, Müller und Muller
Ich habe zwar versucht zu googeln, weiß aber leider nicht wonach ich suchen muss.
Kann mir jemand dabei helfen.

Vielen Dank im Voraus

  1. Tach!

    Es kommt auf die verwendete Kollation an.

    1. Es wird Müller (oder noch ein  anderes Wort mit Umlauten) eingegeben wird in der DB nach Müller, Mueller und Muller gesucht

    Mit utf8_general_ci wird Müller und Muller gefunden, Mueller hingegen nicht. Das bekommst du lediglich mit latin1_german2_ci, sagt das Handbuch, mein Test hingegen schlug fehl.

    1. Bei Mueller nach Müller, Mueller und Muller

    Mueller findet nur Mueller bei utf8_general_ci.

    1. Sowie bei Muller nach Mueller, Müller und Muller

    Findet Müller und Muller.

    Ich habe zwar versucht zu googeln, weiß aber leider nicht wonach ich suchen muss.

    mysql manual umlaut

    dedlfix.