【发布时间】:2010-09-21 18:36:18
【问题描述】:
如何将 Unicode 字符串转换为 utf-8 或 utf-16 字符串? 我的 VS2005 项目使用的是 Unicode 字符集,而 cpp 中的 sqlite 提供
int sqlite3_open(
const char *filename, /* Database filename (UTF-8) */
sqlite3 **ppDb /* OUT: SQLite db handle */
);
int sqlite3_open16(
const void *filename, /* Database filename (UTF-16) */
sqlite3 **ppDb /* OUT: SQLite db handle */
);
用于打开文件夹。 如何将字符串、CString 或 wstring 转换为 UTF-8 或 UTF-16 字符集?
非常感谢!
【问题讨论】:
标签: c++ unicode utf-8 character-encoding utf-16