Привет,
Такая проблема: читаю Ексель файл через odbc и проблема с кириллицей.
Там возвращается BSTR и непонятно как определять реальную длину
строки. Когда в строке только латинские буквы, то длина строки
соответствует тому что возвращает SysStringByteLen. Если в строке есть
кириллица, то часто длина такой строки соответствует SysStringLen. Но
бывают такие строки с кириллицей, у которых длина строки больше чем
SysStringLen и меньше SysStringByteLen. Остальная часть буфера под
строку заполнена всяким мусором. Нулевого байта нет, и как определить
реальный конец строки — не понятно.
Никто не сталкивался с таким?
--
С уважением,
Кирилл