mysql_set_charset('utf8',$link);
Das ist soweit auch in Ornung
Das Problem sind zum größten Teil wohl auch gar nicht die Daten aus der Datenbank:
Hier als Bestätigung und zur Überprüfung die angegebenen Daten:
Der Text steht hardcodiert in der PHP-Datei:
$text.='Anmeldung bei uns eingegangen.
Hier als Bestätigung und zur Überprüfung die angegebenen Daten:';
Dann ist diese Datei wahrscheinlich nicht in UTF-8 codiert. Das solltest du ändern, d.h. beim Abspeichern UTF-8 als Codierung auswählen - wobei du uner Windows darauf achten musst, dass kein BOM eingebaut wird:
https://jkip.de/howtos/bom-byte-order-mark
Die Euro-Zeichen kommen aber wohl aus der Datenbank?
phpmyadmin zeigt in der Übersicht:
anmeldungen_2014_test MyISAM utf8_general_ci 7.8 KiB und beim Klicken direkt in die Tabelle in die Struktur dann latin1_german1_ci
In latin1_german1_ci kann kein Euro-Zeichen gespeichert werden.