Не кидайте тапками! SQLite - свободное ПО, так что тема - не оффтопик
Вопрос состоит в следующем: UTF-16 в понимании мелкомягких - это такой-же UTF-16, что и в мире СПО или нет?
LPCWSTR - это, по определению,
wchar_t *, но одинаково ли они обрабатываются? С порядком байт вроде нормально всё: и там и там в доках сказано "native", т.е. литлэндиан для x86. Но уверенности у меня до сих пор нет.
Эксперимент тебе поможет!
Я общался с SQLite исключительно в управляемых версиях(.Net/Java) - никаких проблем с кодировками вроде не видел. Да, UTF-8/16 везде должны быть одинаковыми, как впрочем и windows-1251 и koi8-r. По крайней мере в жабе с перекодировкой проблем не возникало.
P.S. А в чем проблема-то?