Есть проблема, приведенный ниже код работает для Windows 7, а не для Windows XP?Вы случайно не знаете причину этого?Заранее спасибо.Я проверил, что это не ошибка БД.
Для Win 7 он возвращает то, что хранится, также как и для Win XP.Но форматирование в XP устанавливает CString как ""
.
if(getDB()->getEncoding() == IDatabase::UTF8){
a_value.Format(_T("%s"), sqlite3_column_text(getCommand()->getStatement(), idx));
}else{
a_value.Format(_T("%s"), sqlite3_column_text16(getCommand()->getStatement(), idx));
}
Кроме того, мы уверены, что это не проблема с Unicode.