我在 C++ 中工作,我正在处理一个 SQLite 数据库。考虑一下:
wchar_t s[] = L"This is my wide string. ĂÎȘȚÂăîșțâ";
我应该怎么做才能启动包含此字符串的查询?我看到如果我声明我的查询,例如
char q[] = "SELECT * FROM 'mydb' WHERE 'something' LIKE '%ĂÎȘȚÂ%'";
编译器足够聪明,可以以某种方式转换这些宽字符,并且查询实际上按预期工作。但是,我应该如何声明/创建字符查询数组以包含那些讨厌的字符?我尝试了string
和它的c_str
方法wstring
,等等......
我很绝望。提前感谢任何提示。