What encoding did you use to store data in the database? There should be no problem if it is UTF8.
char *data = (char *) sqlite3_column_text (stmt, 1);
NSString *string = [NSString stringWithUTF8String:data];
If this gives you unexpected results, then this is not UTF8, and it is probably a good idea to transcode everything in the database to UTF8 first.
source
share