Re: проблема char[58]->BSTR с null-символами
От: DarkGray Россия http://blog.metatech.ru/post/ogni-razrabotki.aspx
Дата: 15.04.02 09:23
Оценка: 1 (1)
Здравствуйте Денисенко, Вы писали:

Насколько я понял, у тебя в строке были русские символы:

SysAllocStringByteLen — не проводит конвертацию из ANSI(CP1251) в Unicode.
Тебе сначала надо ручками перевести из char в уникод, через MultiByteToWideChar(это где-то ниже уже делалось, скорее в WinApi), а затем уже через SysAllocString делать BSTR
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.