Hi,
mit dedlfix' Anregung bin ich weiter gekommen, aber ganz anders als gedacht und ich verstehe auch mysqls Verhalten nicht.
mysql_query("SET NAMES 'latin1_german_ci'", $db);
$charset = mysql_client_encoding($db);
printf("MySQL Verbindungszeichensatz ist: %s\n<br />", $charset);
ergibt in der Ausgabe:
MySQL Verbindungszeichensatz ist: latin1
1267: Illegal mix of collations (latin1_german1_ci,IMPLICIT) and (latin1_swedish_ci,IMPLICIT) for operation '='
mysql_query("SET NAMES 'utf8'", $db);
$charset = mysql_client_encoding($db);
printf("MySQL Verbindungszeichensatz ist: %s\n<br />", $charset);
ergibt in der Ausgabe:
MySQL Verbindungszeichensatz ist: latin1
und soinst keine weiter Fehlermeldung mehr!
Kann mir dazu jemand den Hintergrund erklären?
Grüße, Nick