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

J'ai essayé l'exemple de baove qui fonctionne bien, donc j'ai stocké le même texte dans ma table sqlite avec le type de données varchar.Encoder les icônes Emoji

Mais quand j'essaye de remplacer le même, j'obtiens juste ceci "\ ue058" mais pas les icônes d'emoji. Ainsi comment devrais-je encoder ou décoder pour montrer les icônes d'emoji d'une manière appropriée.

Sinon, dois-je stocker la chaîne d'icônes emoji dans le type de données adiffrent?

S'il vous plaît laissez-moi savoir et merci pour l'aide non

+0

pls m'aider – user198725878

Répondre

0

J'ai essayé avec NSUserDefaults comme,

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

et accessibles en utilisant,

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

Il a bien fonctionné.

Il n'a pas fonctionné avec sqlite parce que vous auriez obtenu la chaîne comme chaîne UTF8.

+0

merci pour la réponse, Alors, dans quel format je devrais l'obtenir de db – user198725878

+0

Je pense que vous devriez utiliser UTF16. – Vignesh

+0

Cela vous aiderait. http://stackoverflow.com/a/4739890/641062 – Vignesh