Hi Martin
Thanks for the response. I downloaded a different copy of the same font and it works fine, so I guess the original was corrupt or incompatible somehow.
The original file was timestamped 2002...
Before that I replicated the problem with a fresh minimal project:
- create empty UI for simulator only
- place background
- place textarea with a few ascii and CJK characters: "New Text 测试�?�"
- change Default typography to "Arial Unicode MS"
- Generate Code
This results in a set of generated font .cpp files
-rw-r--r-- 1 jd 197121 797 Nov 9 12:31 ApplicationFontProvider.cpp
-rw-r--r-- 1 jd 197121 1550 Nov 9 12:27 CachedFont.cpp
-rw-r--r-- 1 jd 197121 3657 Nov 9 12:31 Font_ARIALUNI_TTF_20_4bpp_0.cpp
-rw-r--r-- 1 jd 197121 21460 Nov 9 12:31 Font_ARIALUNI_TTF_20_4bpp_1.cpp
-rw-r--r-- 1 jd 197121 1232 Nov 9 12:31 Font_ARIALUNI_TTF_20_4bpp_10.cpp
-rw-r--r-- 1 jd 197121 1232 Nov 9 12:31 Font_ARIALUNI_TTF_20_4bpp_13.cpp
-rw-r--r-- 1 jd 197121 1232 Nov 9 12:31 Font_ARIALUNI_TTF_20_4bpp_17.cpp
-rw-r--r-- 1 jd 197121 220561 Nov 9 12:31 Font_ARIALUNI_TTF_20_4bpp_28.cpp
-rw-r--r-- 1 jd 197121 353 Nov 9 12:27 Font_verdana_10_4bpp_0.cpp
-rw-r--r-- 1 jd 197121 1963 Nov 9 12:27 Font_verdana_40_4bpp_0.cpp
-rw-r--r-- 1 jd 197121 8154 Nov 9 12:27 FontCache.cpp
-rw-r--r-- 1 jd 197121 1499 Nov 9 12:27 GeneratedFont.cpp
-rw-r--r-- 1 jd 197121 201 Nov 9 12:31 Kerning_ARIALUNI_TTF_20_4bpp.cpp
-rw-r--r-- 1 jd 197121 196 Nov 9 12:27 Kerning_verdana_10_4bpp.cpp
-rw-r--r-- 1 jd 197121 196 Nov 9 12:27 Kerning_verdana_40_4bpp.cpp
-rw-r--r-- 1 jd 197121 59300 Nov 9 12:31 Table_ARIALUNI_TTF_20_4bpp.cpp
-rw-r--r-- 1 jd 197121 874 Nov 9 12:27 Table_verdana_10_4bpp.cpp
-rw-r--r-- 1 jd 197121 874 Nov 9 12:27 Table_verdana_40_4bpp.cpp
Font_ARIALUNI_TTF_20_4bpp_28.cpp contains the 0xE000 - 0xE14A code points.
Font_ARIALUNI_TTF_20_4bpp_1.cpp contains 0x91C - 0x963, with a few gaps.
After updating the font the problem went away.
Thanks
John