IOS是否支持所有Unicode表情符号?

The*_*ger 4 iphone unicode objective-c ios emoji

大家好,

我有一个问题Unicode characters.我能够追加苹果艺术作品Unicode CharactersUITextView.像这样 : -

self.textView.text = @"\ue00A";
Run Code Online (Sandbox Code Playgroud)

没关系.但现在我有许多Unicodes Characters不在Apple艺术作品中.
其中一个是U+1F3C7
现在我正试图展示它UITextView.

self.textView.text = @"\u1f3c7"; 
Run Code Online (Sandbox Code Playgroud)

然后它向我展示了一个特殊字符而不是表情符号.
Unicode表情符号

这是这个Unicode的表情符号图标但它正在向我展示?7.

Apple doesn't support all Unicode Characters ?
How can I add my own emojies in my application ?

如果我的问题不清楚,请告诉我.

Jon*_*nna 8

Objective-C内部是否使用UTF-16,如Java和C#?

如果是这样,那么U + 1F3C7将不是"\ u1f3c7",而是代理对,"\ uD83C\uDFC7".

否则,必须有某种方式来表示更高的字符,因为"\u1f3c7"它是相同的"\u1f3c" + "7",?7(与psili和oxia的资本iota,然后是7).

编辑:在OP和我之间进行一些讨论之后,我们发现在Objective C中执行此操作的方法是我所知道的C++方式:

"\U0001F3C7"
Run Code Online (Sandbox Code Playgroud)

(如果它适合4个十六进制数字,则使用\uXXXX小的u4位十六进制数字,\UXXXXXXXX大写U和8个十六进制数字适用于所有内容,但输入时间较长).

现在我们的朋友只需要处理字体支持的问题,唉,这是另一个问题,让它实际上看起来像他想要的那样.

  • `U + 1F3C7`语法是在不同技术和语言中讨论unicode字符的通用方式,而不是编程代码.什么是错误.可悲的是,我拥有unicode知识并且你拥有对象知识,但错误可能会帮助那些知道两者的人给你答案. (2认同)