Marcel: MySQL Suche und utf-8 Format

Beitrag lesen

Hallo!

Ich bin gerade dabei eine Seite mehrsprachig zu machen, deutsch, englisch und tschechisch.
Die dafür benötigten Texte werden in einer MySQL Datenbank im utf-8 Format abgelegt. Es galt schon diese Hürde zu nehmen. Aber das funktioniert nun perfekt.

Jetzt muss ich allerdings noch eine Suchfunktion programmieren und dabei werden die deutschen und englischen Begriffe sofort gefunden, die tschechischen aber nicht. Woran kann das liegen?

Meine Suchfunktion sieht für diesen Fall so aus:

opendb(...)
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
if (!$result = @mysql_db_query($dbname,"select de, cz from rs_lang where cz like '$cz_txt'")) {$err=mysql_error(); return(3);}
while($row = mysql_fetch_array($result))
{...)

Wie schon gesagt, in tschechisch wird überhaupt nichts gefunden. Deutsch und englisch funktioniert.

Hat jemand einen Tipp für mich?

Vielen Dank + Gruß

Marcel