All Unicode characters on iOS

I’ve been trying to display localised text in device language, but I’ve noticed that on iOS (as opposed to Mac) for some languages like Chinese, Japanese, Korean nothing is being rendered.

I use a customised GUI.Label with my own font (Arial) which works just fine in Mac builds.
When I switch to iOS only languages like Russian seem to work.

Here’s a screenshot of the texture in Unity: Screen Shot 2011-12-21 at 1...
As you see it does not contain chinese nor Japanese characters and it looks the same on iOS and Mac platform in Unity.
The only difference is that on Mac I’ve used Dynamic instead of Unicode.

Is there anything that can be done for this to work on iOS?

You need to use a font containing the characters that you want. Note that max texture size on iOS is 2048x2048 (1024x1024 on older devices), so ideally you would remove characters that you’re not using from the font.