유니 코드는 아랍어 텍스트를 지원합니다. sqlite는 UTF-8 인코딩을 사용하여 유니 코드 텍스트를 지원합니다. 아랍어 텍스트를 NSString에 넣을 수 있으면이 텍스트를 저장하고 sqlite에서 검색 할 수 있습니다. 특별한 일을 할 필요가 없습니다.
// bind a string into a query
NSString *stringWithArabicText = @" some arabic text ";
sqlite3_bind_text(statement, index, [stringWithArabicText UTF8String], -1, SQLITE_TRANSIENT);
// get a string from a query
char *str = (char *)sqlite3_column_text(statement, index);
NSString *stringWithArabicText = [NSString stringWithUTF8String:str];
아랍어를 포함하여 유니 코드에서 지원되는 모든 언어로 된 텍스트에서 작동합니다.