Не читаются русские символы в wchar_t - C (СИ)
Формулировка задачи:
привет
Что-то не срастается при чтении русских символов их файла. Файл file.txt содержит строку "Новая папка". Читаем:
В итоге s содержит строку "Ð½Ð¾Ð²Ð°Ñ Ð¿Ð°Ð¿Ðº". Из-за чего такое может быть? Как тогда правильно проитать чтобы без кракозябр?
wchar_t s[20];
FILE* file = _wfopen(L"c:\\file.txt", L"r");
if (file != NULL)
fgetws(s, 20, file);
fclose(file);Решение задачи: «Не читаются русские символы в wchar_t»
textual
Листинг программы
MultiByteToWideChar(CP_ACP, MB_ERR_INVALID_CHARS, tmp, -1, response, contentLength);