veritabanını nasıl taşıdınız? yeni sunucuda bir veritabanı oluşturup içeri aktar mı dediniz, eğer scripte ellemediyseniz %90 collation farkından dolayı olmuş.

yani utf8_general_ci yada utf_8_turkish_ci,

gibi karakter setleri var ya onlar aynı değil diye tahmin ediyorum. Aynı sistemi localhostta kurup veritabanı karakter setlerini doğru ayarlamayı denemelisiniz.

Sistemin veritabanı bağlantısı yapıldığı yerde de utf8 karakter seti ayarlanmış mı diye de bakmalısınız. Bazen ayarlanmamış olmasına rağmen düzgün çalışabilir ama sunucudan sunucuya farklılık gösterebilir.

Bu işlemleri denedikten sonra sorun çözülmezse tekrar yazın buraya.