Tach!
Der Code zeigt einen Unterschied:
$strA = "Ö"; $strB = "Ö"; echo "<p>A: ".bin2hex($strA)."</p>"; // A: c396 echo "<p>B: ".bin2hex($strB)."</p>"; // B: 4fcc88
Also ein Ö und ein O mit extra Pünktchen: ̈◌
Wie kann ich jetzt weiter vorgehen, damit die Strings wirklich identisch sind?
Die Verwendung von Apple-Produkten untersagen. Oder eine UTF-8-Normalisierung vornehmen. Wie oder ob letzteres in PHP geht, weiß ich aber nicht.
dedlfix.