2012-03-26 20 views
1
myString = [NSString stringByReplacingOccurrencesOfString:@"sad" withString:@"\ue058"]; 

我已经尝试了可以​​正常工作的baove示例,所以我用varchar数据类型在我的sqlite表中存储了相同的文本。Encode Emoji图标

但是,当我尝试替换相同的,我只是得到这个“\ ue058”,但不是表情符号。所以我应该如何编码或解码以正确的方式显示表情符号图标。

否则我需要存储emoji图标字符串在adiffrent数据类型?

请让我知道,谢谢你的帮助反对

+0

请求帮助我 – user198725878 2012-03-26 10:21:33

回答

0

我试图与NSUserDefaults的一样,

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

和访问使用,

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

它运作良好。

它没有与sqlite一起工作,因为您将获得字符串作为UTF8字符串。

+0

感谢您的回复,所以,我什么格式我应该从db – user198725878 2012-03-26 10:37:03

+0

我想你应该使用UTF16。 – Vignesh 2012-03-26 11:05:10

+0

这会帮助你。 http://stackoverflow.com/a/4739890/641062 – Vignesh 2012-03-26 11:08:07