Google has recently released an open-source font system called Noto. It covers more than 800 languages and 110,000 characters. It was designed with the intent to get rid of what they call “tofu”, or the little squares indicating a character isn’t recognized.
There are Noto Sans and Noto Serif varieties on the Google Fonts platform, but the main Noto site has it available in every format.