サーバからの文字列の言語はHerbewです。そのデータを私のビューに直接表示すると文字が正しく表示されますが、次回はデータベースから取り出しようとすると "????"右の文字!私はDB //英語以外の言語/特殊文字をコアデータに保存するにはどうすればよいですか?
-(BOOL)addContact:(ALContact *)userContact {
ALDBHandler * dbHandler = [ALDBHandler sharedInstance];
DB_CONTACT* existingContact = [self getContactByKey:@"userId" value:[userContact userId]];
if (existingContact) {
return NO;
}
BOOL result = NO;
DB_CONTACT * contact = [NSEntityDescription insertNewObjectForEntityForName:@"DB_CONTACT" inManagedObjectContext:dbHandler.managedObjectContext];
contact.displayName = userContact.displayName;
NSError *error = nil;
result = [dbHandler.managedObjectContext save:&error];
if (!result) {
NSLog(@"addContact DB ERROR :%@",error);
}
return result;
}
Core Dataは英語以外の文字を文字列として保存する特別な手順を必要としないため、コードの動作を記述する必要があります。 –
@TomHarringtonサーバは今件までこの "\ U05de \ U05ea \ U05df \ U05d0 \ U05e6 \ U05f3 \ U05d0 \ U05d8" とラベルにそれが正しく表示され、このמתןאצ'אטその権利を送りますが、我々はに保存するときiosデータベースから取得して、 "????" フェッチするときにdb /デコードに保存する前にエンコードしようとしました... no luck – djay
コードを投稿しないと答えられません。あなたは間違ったことをしていますが、コードがなければ誰も本当にあなたに何を伝えることができません。 –