If the font you are using doesn't include all characters, then yes, you will need multiple fonts. You can replace fonts using the Reference Font feature in NGUI. Your main font will have no data, but it will reference the real font -- for example Asian one. All your labels will use this main (reference) font (not the real one). This way when you replace the referenced font's value to Arabic, all labels will automatically switch to it as well.