Re[7]: AT-комманда +CPBR и русские буковки
От: kiborg Россия  
Дата: 05.09.11 03:37
Оценка:
Здравствуйте, AndreySol, Вы писали:

AS>Есть, вот только ....

AS>результат — "кракозяблики MTS", т.е. русские буквы не отображаются.
Этот код работает.
Осталось чуть-чуть. Ты должен понимать что вот в этой строке
strReturn += (wchar_t)((data << 8) | buf);

получается символ Unicode
А присваиваешь ты его к CString. А если ты компилируешь программу не в unicode то соответственно CString не уникод версии.
переделай код вот так
wchar_t temp = (wchar_t)((data << 8) | buf);
strReturn += temp;

поставь точку останова и выполняй по шагам и увидишь что в переменной temp присваиваются русские буквы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.