In einem aktuellen Website-Projekt ging es darum, die Namen von Städten aus einer Map an eine SQL-Abfrage zu übergeben. Städtenamen ohnen Umlaute wurden klaglos akzeptiert, bei Umlauten gab es kein Ergebnis. Geholfen hat es dann direkt in der SQL-Abfrage die übergebenen Städtenamen in UTF8 umzuwandeln:
$s = ($_GET['ort']);
echo $s;
$abfrage = mysql_query("SELECT * FROM `tabelle` WHERE `ort` LIKE CONVERT( _utf8 '$s' USING utf8 ) COLLATE utf8_general_ci");
Alle gezeigten Lösungsvorschläge werden ohne Gewähr gegeben, die Anwendung erfolgt auf eigene Gefahr.