rxvt-unicode allows you to have multiple fonts at the same time for falling back when a character is not present in the default font. For example my terminal uses a different korean font for hangul and a specific japanese font for kana and kanji in addition to my default font for european script.