В моем проекте VC++ (VS2008) используется многобайтовый набор символов.
У меня есть следующий код для преобразования строки даты в COleDateTime
_bstr_t bstr_tDate = bstrDate; //bstrDate is populated by a COM function
const CString szStartDateTime = bstr_tDate.operator const char *();
bool bParseOK = oleDateTime.ParseDateTime(szStartDateTime);
Этот код хорошо работает во всех региональных настройках, но не работает в арабских региональных настройках, где дата ввода имеет следующий формат: 21/05/2012 11:50:31م
После преобразования CString содержит ненужные символы, и синтаксический анализ не выполняется: 05.01.2012 11:50:28
Существует ли преобразование BSTR в CString, которое работает в арабских настройках?