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.