@Zaher220
Software developer

CCheckListBox — из-за чего кракозябры вместо текста?

Создаю CCheckListBox c 4 полями, вместо текста появляются кракозябры.
channels_check_list = new CCheckListBox();
	if (channels_check_list != NULL)
		channels_check_list->Create(WS_VISIBLE | WS_CHILD | LBS_OWNERDRAWVARIABLE, CRect(CPoint(left + lbwidth + 10, 60), CSize(100, lbheight)), this, IDC_MYCHECKBOXLIST);
	channels_check_list->InsertString(0, L"Channel 1");
	channels_check_list->InsertString(1, L"Channel 2");
	channels_check_list->InsertString(2, L"Channel 3");
	channels_check_list->InsertString(3, L"Channel 4");

В итоге получается это
f6529163fc5a4b4eb44c163f84f142f8.png
В свойствах проекта выставлена кодировка utf. Как мне вывести читаемый текст?
  • Вопрос задан
  • 2476 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Sumor
Складывается ощущение, что у вас выставлена кодировка utf-32 (четырёхбайтная), а L"Channel 1" означает utf-16 (двухбайтная).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы