Здравствуйте, RussianFellow, Вы писали: RF>считывается строка s, в которой вместо русских символов (то, чему соответствует sname) находится какая-то абракадабра.
Где смотришь эту абракадабру? В watch QT Designer?
Если у тебя файл в ANSI aka Windows cp1251, а нужно utf-8, то в винде надо конвертировать через WCHAR.
Сначала MultiByteToWideChar с CP_ACP (или явно 1251), а потом WideCharToMultiByte с CP_UTF8.