Ich vermute, du hast im auslesenden Script SET NAMES vergessen, und MySQL hat als Default-Wert Latin1 eingestellt.
Richtig vermutet. Tausend Dank für die tolle Unterstützung. Es funktioniert nun so, wie es sollte.
Ich finde es allerdings etwas nervig, dass ich vor jedem SQL-Statement eine weitere SQL-Anfrage mit »SET NAMES UTF8« an den Server schicken muss. Wäre das denn auch notwendig, wenn die Verbindung einmal mit »mysql_pconnect()« eine persistente Verbindung zu dem Server aufbauen würde?