我将俄语单词插入SQLite DB和数据库内部(使用一些DBMS软件),他们看起来很好。但是当我找回它们时,看起来像这样:-É-ª。 - °-∞-º-æ-≥-æ-∫-Ä-É-Ç-æ-≥-æ-á-É-≤-∞-∫-∞。
插入代码:
NSString *sql = @"INSERT INTO (. . .) "
" VALUES (. . . )";
sqlite3_stmt *insert;
int result = sqlite3_prepare_v2(self.db, [sql UTF8String], -1, &insert, NULL);
if (result == SQLITE_OK) {
sqlite3_bind_text(insert, 1, [favouriteAction.nameAction UTF8String], -1, SQLITE_TRANSIENT);
。 。
选择代码:
NSString *sql = nil;
sql = [NSString stringWithFormat:@"SELECT * FROM UserFavourites"];
sqlite3_stmt *select;
int result = sqlite3_prepare_v2(self.db, [sql UTF8String], -1, &select, NULL);
NSMutableArray* userFavourites = [[NSMutableArray alloc]initWithCapacity:20];
NSLog(@"SQLITE_OK %d", result);
if (result == SQLITE_OK) {
// sqlite3_bind_int(select, 1, (int)user_id);
while (sqlite3_step(select) == SQLITE_ROW) {
NSMutableArray *values = [[NSMutableArray alloc] initWithCapacity:8];
ActionCreation* ac = [[ActionCreation alloc]init];
// get the nameAction:
[values addObject:
[NSString stringWithFormat:@"%s", sqlite3_column_text(select, 0)]];
如何解决这个问题? 谢谢。