Nakonec jsem zjistil, že problém souvisel s tím, že na mém původním serveru byla data špatně zapsána do SQL.
Skončil jsem s přenosem DB pomocí:
mysqldump --default-character-set=utf8 [ORYGINAL_DB] | mysql [TARGET_DB] --default-character-set=utf8
a provedení:
UPDATE [table name] SET [field] = CONVERT(BINARY CONVERT([field] USING latin2) USING utf8)
jak byly rady zde:
podivné kódování znaků uložených dat, starý skript je ukazuje dobře, nový ne
Doufám, že výše uvedené řešení bude užitečné i pro ostatní.