您好朋友我试图在我的sqlite3数据库表中插入一些丹麦语文本,并为此插入它...
NSString *sqlTemp =[NSString stringWithFormat:
@"INSERT INTO myTable (firstArg,secondArg,thirdArg,fourthArg) VALUES ('%@','%@','%@','%@')",
txt1,text2,txt3,txt4];
const char *sql = [sqlTemp UTF8String];
创建表时所有参数的类型被声明为“text”。
问题是,当我从数据库中检索数据并想要设置为uitextview的文本时,它会像"√Ö√¶√∏√¶"
那样为丹麦语文本"Åæøæ"
任何人都可以为此提出一些解决方案。
提前致谢
Paggyy
答案 0 :(得分:0)
将数据类型设置为nvarchar。
答案 1 :(得分:0)
您应该使用sqlite3_bind_text函数,该函数使用其UTF8表示法绑定您的文本,检查Storing and retrieving data from sqlite database的答案,您可以在其中找到如何将此类数据插入数据库的完整示例。