How fonts are visually shown has nothing to do with character coding.
So a character 'A' coded in Latin1 (ISO-8859-1) has nothing to do with which font it is used to shown the 'A* on your screen (or print out).
So an 'A' in Unicode and an 'A' in Latin1 can look the same or not, depending on fonts (looks). But it's still the same character, hopefully. There are at least two 'Å' in Unicode. One for Swedish/Norwegian character 'Å', and one for the length ångström (used with atoms, so it is a short unit), which is named after a Swedish physics scientist. I guess they didn't ask anyone from Sweden or Norway about that
Anyway, you have to remember that what you see on the screen is a font, that represents graphically a character in a character coding (like Latin1 or Unicode or something else). So you could use many different fonts to represent the same character.
So if those fonts you download to be used in Unicode character coding could be in any font format that your system can handle, like TTF (True type font). So I think that there is some sort of mappings between Unicode and other character codings that different fonts are coded in.
Confused?
I'm not that convinced by my own explanation