Hallo ihr, auf eure Antworten hin ein paar weitere Infos.
Die Funktion mysql_set_charset() kannte ich bisher noch nicht. Die hat mir schrittweise die Augen geöffnet und ich glaube inzwischen hab ich auch tatsächlich kapiert, was da wie passiert und warum ich welche richtigen oder falschen Ausgaben erhalte.
In der Spalte war bisher schon alles korrekt in UFT8 eingetragen. Die scheint das selber konvertiert zu haben, die gelieferten Daten waren ja in ISO und die DB hat die Eingaben auch als solche interpretiert und korrekt nach UTF8 umgewandelt.
Was nicht funktioniert hatte waren meine neuen Tests, bei denen ich die Daten in UTF8 geliefert habe. Aber auch die sind jetzt wieder in Ordnung, nachdem ich mysql_set_charset() entdeckt habe und damit die DB wieder weiß was sie bekommt. Ich hatte also unwissend Glück :-)
Vielen Dank an alle die was dazu wussten!