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/