refresh field names after all layers loaded and encoding change (fixes #6840)
Additional fix for table join (fixes #7068, fixes #7271)