Keď máš web v kódovaní Windows-1250, tak od MySQL chceš, aby sa s tebou rozprával v rovnakom kódovaní. Príkaz SET NAMES pre nastavenie kódovania, v ktorom komunikuješ s MySQL, by teda nemal nastavovať UTF-8, ale Windows-1250, takže by mal vyzerať takto:
SET NAMES 'cp1250'
Funkciu iconv by si už potom nemala potrebovať.