Hallo
'SET NAMES utf8' aus ... was erstmal den Fehler behebt.
Ob das die beste Lösung ist...
nunja, es ist eine Möglichkeit, dem MySQL-Server mitzuteilen, dass UTF-8 als Charset in der aktuellen Verbindung genutzt werden soll. mysql_set_charset() wie auch das mysqli-Pendant mysqli::set_charset() sind moderne Alternativen, die es noch nicht lange gibt und die daher bei entsprechender Suche erst selten zu finden sind (Beiträge von dedlfix [1] im hiesigen Forum mal ausgenommen :-)).
Das Charset nicht festzulegen und die dadurch resultierende Verwendung eines falschen Charsets ist ein beliebter Fehler in der Verarbeitungskette.
Freundliche Grüße
Vinzenz
[1] Ein willkürlich herausgegriffenes Suchergebnis.