myString = [NSString stringByReplacingOccurrencesOfString:@"sad" withString:@"\ue058"];


我已经尝试了可以​​正常工作的baove示例,因此我将相同的文本与varchar数据类型存储在sqlite表中。

但是,当我尝试替换它们时,我只会得到这个“ \ ue058”,而不是表情符号图标。因此,我应该如何编码或解码以适当的方式显示表情符号图标。

否则,我需要将表情符号图标字符串存储为其他数据类型吗?

请让我知道,谢谢您的帮助

最佳答案

我尝试使用NSUSerDefaults

[[NSUserDefaults standardUserDefaults] setObject:@"\ue058" forKey:@"sad"];


并使用

[[NSUserDefaults standardUserDefaults] objectForKey:@"sad"];


运行良好。

它不适用于sqlite,因为您将获得字符串作为UTF8字符串。

关于iphone - 编码表情符号图标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9870294/

10-10 20:47