Tach!
Oder ist die einzige Möglichkeit, die Kollation der 2. DB auch auf UTF8 zu wechseln?
Du hast nicht geschrieben, welche Kodierung du auf der Verbindung zu MySQL verwendest. Vermutlich die konfigurierte und die weicht wohl von deiner erwarteten ab. Siehe http://wiki.selfhtml.org/wiki/Themen:Zeichencodierung/MySQL
(Ist das eigentlich unproblematisch für den Inhalt, wenn ich per Script die gesamte DB mit allen Tabellen und deren Felder auf UTF8 ändere?)
Du kannst die Kodierung jederzeit mit den dokumentierten ALTER-TABLE-Statements ändern. Die Daten werden dabei intern umkodiert. Und das funktioniert auch problemlos, solange der Inhalt mit der Kodierungsangabe übereinstimmt. Wenn du allerdings Daten in einer anderen Kodierung hingesendet hast, als MySQL auf der Client-Verbindung erwartet hat, sind fehlerhafte Daten im System. Prüfen kann man das nicht direkt, da die Tabellen Black-Boxen darstellen. Man braucht dazu ein System, das sie Zeichenkodierungsangaben richtig setzt und dann sollten die Daten richtig zu sehen sein. Sind sie es dann nicht, sind sie fehlerhaft im System. Man kann zu dieser Prüfung den phpMyAdmin verwenden.
dedlfix.