Short answer:
, Unicode, CString wstring. sqlite3_open16().
, WCHAR ( void *). , ! -, , char, void *) API. , CString: (void*)(LPCWSTR)strFilename
:
Unicode, UTF8 UTF16. Unicode, : Unicode . , ( ) ( ). UTF8 UTF16 . , .
VS "Unicode charset", , " UTF16". sqlite3_open16(). . WCHAR ( char), 16 (Fallsback C- wchar_t, 16 Win32. . , Checkers).
, : UTF16 : Big Endian Little Endian. 16 . , UTF16, , . , , sqlite endian-ness, Windows (Little Endian IIRC. , :-)).
EDIT: :
UTF16 16- . Win32 ( Win32) wchar_t. , Unicode 16- . .
UTF8 1 , 1 4 . UTF8 char.