utf8_general_ci ile utf8mb4_unicode_520_ci arasındaki fark var mı ?

localhost mysqlde utf8_general_ci seçiliyken hosting veri tabanında utf8mb4_unicode_520_ci seçili bunların arasında fark var mı ? hangisi seçilmeli ?

ikisi arasında veri aktarımı yapıldığında bir sorun oluşturur mu