我想将unicode数据存储到我的数据库中。实际上,它是sanskrit.coz中的4行文本。我是db编程的新手,我不知道如何将语言存储到db.i,我已经在论坛中阅读了一些信息,但是我不清楚如何将数据存储到数据库中
希望有人在这里帮助我
提前致谢
巴兰
最佳答案
如果使用sqlite C API,请确保数据采用UTF-8或UTF-16格式,然后使用sqlite_bind_text或sqlite_bind_text16进行绑定。
有关使用API的简介,请参见http://sqlite.org/cintro.html。特别是“ 1.1核心例程和对象的典型用法”。有关功能参考,请参见http://sqlite.org/c3ref/bind_blob.html。
例如,类似:
const char sql[] = "INSERT INTO table (mytext) VALUES (?, ?);";
sqlite3_prepare_v2(db, sql, -1, &stmt, NULL)
sqlite3_bind_text(stmt, 1, myutf8text, -1, NULL)
sqlite3_step(stmt)
sqlite3_finalize(stmt)