2013-03-05 35 views
0

我正在开发一个iPhone聊天应用程序,当我将保存与文本包装在一起的表情符号保存到Sqlite3数据库并将其恢复时,我遇到了问题。如何获得笑脸的Unicode

或者我想知道是否有从iPhone默认键盘(表情符号类型)键入的笑脸的Unicode。

+0

[**这里**](http://apple.stackexchange.com/questions/52557/where-can-i-find-an-explained -emoji-emoticons-used-in-ios)是一个足够的帖子,它描述了如何获取和映射emoji类型的unicode。 – 2013-03-05 12:02:01

回答

9

你可以找到的emoj或笑脸的Unicode字符上here & here

例如用于

self.label.text= @"\U0001F604"; 

设置标签上的笑脸,如果你需要转换UNICODE到emoj或反之亦然

表情转换为Unicode

NSData *data = [strEmo dataUsingEncoding:NSNonLossyASCIIStringEncoding]; 
    NSString *valueUnicode = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 

Unicode转换为表情符号

NSData *data = [strEmo dataUsingEncoding:NSUTF8StringEncoding]; 
NSString *valueEmoj = [[NSString alloc] initWithData:data encoding:NSNonLossyASCIIStringEncoding]; 
+0

嘿,谢谢,它的工作很棒!谢谢哥们!!! :-)可能这会出现笑脸大声笑! – Prakash 2013-03-05 12:33:07

+0

很好的知道它的工作原理 – nsgulliver 2013-03-05 12:34:05

+0

@Light如果有效,那么你可以upvote并接受答案。欢迎来到SO。 – 2013-03-05 13:25:54