VS2008调用sqlite数据库,中文乱码!
VS是用的unicode编码.,开始没有对中文字符进行处理,生成的sqlite数据库在Android平台上读出来的是乱码!
后来我用下面这段代码对中文进行了编码转换,转换后的UTF8char也是乱码!弄了一天了, 求帮助啊!
int unicodeLen = WideCharToMultiByte(CP_ACP, NULL, str, -1, NULL, 0, NULL, NULL);SQLite UTF-8 vs2008
char* UTF8Char = new char[unicodeLen + 1];
::WideCharToMultiByte(CP_UTF8, NULL, str, -1, UTF8Char, unicodeLen, NULL, NULL);
UTF8Char[unicodeLen] = '\0';
return UTF8Char;