Missing Characters on Android

Hello!
I am working on Localization and I have problem with Fonts. Some characters are not rendering on Android (despite the fact they work fine on iOS)

Problem appears in KO (Korean) language
signs missing: 플 파 유 maybe more

Also in ZH_HANT (Chinese Tradional)
signs missing: 匠 鬍 下 舊 maybe more

Does anyone had similar problem?

I am using slightly modified Gulim and SimSun (just coppied numbers from tandele and modified “:”, “!”, “…” so they center properly, but same modifications was done to Japanese “ChihayaGothic” font and it seems to be working fine)

Screenshot: iOS on Top, Android on Bottom

67450-missingchars.png

Just wanted to add a comment (we’re working on the same project): I discovered that this character (U+820A) is recognized as a whitespace (by TChar::IsWhitespace(CharType Char) from Char.h)

But why? And why only on Android?

Ok, I had no idea why the ::iswspace on Android works randomly for exotic fonts but I made a workaround for this…

#if PLATFORM_ANDROID
template <> inline bool TChar<WIDECHAR>::IsWhitespace(CharType Char)					{ return Char == CharType(' ') || Char == CharType('\t') || Char == CharType('\n') || Char == CharType('\r'); }
#else
template <> inline bool TChar<WIDECHAR>::IsWhitespace(CharType Char)					{ return ::iswspace(Char) != 0; }
#endif

I hope it’ll help.

Thank you! You are brilliant.