2012-03-26 3 views
1

Ich habe das baove Beispiel versucht, das gut funktioniert, also speicherte ich den gleichen Text innerhalb meiner sqlite Tabelle mit varchar Datentyp.Kodieren Sie Emojisymbole

Aber wenn ich versuche, das gleiche zu ersetzen, bekomme ich nur dieses "\ ue058", aber nicht die Emoji-Symbole.So wie soll ich codieren oder entschlüsseln, um die Emoji-Symbole in einer richtigen Weise anzuzeigen.

Andernfalls muss ich die Emoji-Symbole Zeichenfolge in einem affrfrierendem Datentyp speichern?

Bitte lassen Sie mich wissen, und danke für nay Hilfe

+0

pls helfen mir aus – user198725878

Antwort

0

Ich habe versucht, mit NSUserDefaults wie,

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

und Zugriff über,

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

Es funktionierte gut.

Es funktionierte nicht mit sqlite, weil Sie die Zeichenfolge als UTF8-Zeichenfolge erhalten hätten.

+0

danke für die Antwort, Also, in welchem ​​Format ich es von db – user198725878

+0

erhalten sollte Ich denke, Sie sollten UTF16 verwenden. – Vignesh

+0

Dies würde Ihnen helfen. http://stackoverflow.com/a/4739890/641062 – Vignesh