// 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];
3条答案
按热度按时间2lpgd9681#
Unicode支持阿拉伯文本。SQLite支持使用UTF-8编码的Unicode文本。如果您可以将您的阿拉伯语文本放在一个NSString中,那么您就可以在SQLite中存储和检索它。你根本不需要做任何特别的事情。
这将适用于Unicode支持的任何语言的文本,包括阿拉伯语。
q3aa05252#
SQLite数据库使用UTF8字符集,因此:
当然,您可以对其进行优化。
9gm1akwq3#
亲爱的Frind It to Simply:只是不要使用文本作为阿拉伯语文本的类型,而要使用VARCHAR<Affinity>
表示删除文本并将其放入VARCHAR。
you can visit this sit