This string:
[NSString stringWithFormat:@"%C%C%C%C", 0x31, 0x34f, 0x32, 0x20dd]
ought to display as 12 with a circle around both characters. 0x34f is the Combining Grapheme Joiner, and 0x20dd is a combining circle.
What gets displayed is 12 with the circle around only the 2. The joiner seems to be ignored. Is there any way to get the combining grapheme joiner to work?
This use of Combining Grapheme Joiner is not recommended:
From the Unicode standard, Chapter 16.2 Layout Controls – Combining Grapheme Joiner
From Chapter 3.6 Combination
And from http://unicode.org/faq/char_combmark.html#19