Hi ArenMook,
Again, thanks for the quick response. But I think there may be some misunderstanding about this issue.
1) The non-latin character issue happens on both Win8 and WP8. If you happen to have WP8 device, you will also be able to repro this issue. But debugging will be pretty hard though.
2) I have tried to create 3D Text and GUI Text inside Unity with the font I use, and both of them are displayed properly in Win8 and WP8 device. Therefore, I think the issue is caused by some behavior inconsistency of dynamic font on Win8 & WP8, which NGUI's UIFont didn't expect and bail out when rendering non-latin character on both platforms.
I will for sure report this issue to Unity since it's platform inconsistency. However, giving them a project with NGUI UILabel containing non-latin character may not be that helpful. If you can shed some light and point me to the places where UILabel/UIFont expects to get data from dynamic font, and may likely to bail out, it will be very helpful since I will be able to debug it on my side and figure out where the behavior change is.
Thanks,
Yin