heteronym

Different words spelled the same but pronounced differently.