Doesn't Objective-C use UTF-16 internally, like Java and C#?
If so, then U+1F3C7 wouldn't be "u1f3c7", but the surrogate-pair, "uD83CuDFC7".
Otherwise, there has to be some way to indicate a higher character, because "u1f3c7"
is the same as "u1f3c" + "7"
, which is ?7
(capital iota with psili and oxia, then 7).
Edit: After some discussion between the OP and myself, we figured out that the way to do this in Objective C is one I know as the C++ way:
"U0001F3C7"
(uXXXX
with a small u
and 4 hex digits works if it fits in thos 4 hex digits, UXXXXXXXX
with a capital U
and 8 hex digits works for everything, but is longer to type).
Now our friend just needs to deal with the matter of font support, which alas is another problem in getting this to actually look as he wants.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…