В моем приложении MFC для набора символов установлено значение «Многобайтовый», я пытаюсь загрузить японскую строку, хранящуюся в таблице строк, с помощью функции LoadStringW, чтобы загрузить строку из таблицы строк, но она всегда читает ненужные символы.
Видите ли вы какие-либо проблемы в моем подходе?
Я не хочу менять набор символов на Unicode.
Еще одна интересная вещь: я создал другое примерное приложение и вставил одну из японских строк из основного проекта в таблицу строк нового образца, а затем попытался загрузить японскую строку с помощью LoadStringW, после чего она работает (набор символов является многобайтовым дляпример приложения.)
WCHAR wBuf[1024];
int rc;
// load the string from resource file into a wide character array.
rc = LoadStringW(hInstance,iResourceID, wBuf, 1024);