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

Я пробовал образец baove, который отлично работает. Поэтому я сохранил тот же текст внутри моей таблицы sqlite с типом данных varchar.Encode Emoji icons

Но когда я пытаюсь заменить то же самое, я просто получаю этот «\ ue058», но не иконки emoji. Так как я должен кодировать или декодировать, чтобы правильно отображать значки emoji.

В противном случае мне нужно сохранить строку значков emoji в виде данных adiffrent?

Пожалуйста, дайте мне знать, и спасибо за NAY помощь

+0

PLS помочь мне – user198725878

ответ

0

Я попытался с NSUserDefaults как,

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

и доступ с использованием,

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

Он работал хорошо.

Он не работал с sqlite, потому что вы получили бы строку как строку UTF8.

+0

спасибо за ответ, Итак, какой формат я должен получить от db – user198725878

+0

Я думаю, вы должны использовать UTF16. – Vignesh

+0

Это поможет вам. http://stackoverflow.com/a/4739890/641062 – Vignesh