无法以正确的格式在 sqlite3 中插入丹麦语文本
Posted
技术标签:
【中文标题】无法以正确的格式在 sqlite3 中插入丹麦语文本【英文标题】:Unable to insert Danish text in sqlite3 with proper format 【发布时间】:2011-12-08 06:54:22 【问题描述】:你好朋友,我正在尝试在我的 sqlite3 db 表中插入一些丹麦文本,为此我将其插入为...
NSString *sqlTemp =[NSString stringWithFormat:
@"INSERT INTO myTable (firstArg,secondArg,thirdArg,fourthArg) VALUES ('%@','%@','%@','%@')",
txt1,text2,txt3,txt4];
const char *sql = [sqlTemp UTF8String];
创建表格时所有争论的类型被声明为“文本”。
问题是当我从 db 中检索数据并希望将其设置为 uitextview 的文本时,它正在显示类似于 "√Ö√¶√∏√¶"
丹麦文本 "Åæøæ"
的东西
任何人都可以为此提出一些解决方案吗?
提前致谢
帕吉
【问题讨论】:
【参考方案1】:您应该使用 sqlite3_bind_text 函数,该函数使用其 UTF8 表示绑定您的文本,查看Storing and retrieving data from sqlite database 的答案,您可以在其中找到如何将此类数据插入数据库的完整示例。
【讨论】:
【参考方案2】:将您的数据类型设置为 nvarchar。
【讨论】:
将数据类型设置为 nvarchar 对任何其他建议没有帮助以上是关于无法以正确的格式在 sqlite3 中插入丹麦语文本的主要内容,如果未能解决你的问题,请参考以下文章