Вариант
C++ (Qt)
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QFile f(tr("D:/Русский/text.txt"));
bool ok = f.copy(tr("D:/newfile.txt"));
работает, но не могу добиться работы, если имя файла в переменной. Пробовал
C++ (Qt)
QFile f(fnFrom.toLocal8Bit());
QFile f(fnFrom.toLocal8Bit().constData());
Если указываю
C++ (Qt)
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QString fnFrom = tr( qPrintable(fullFN) );
и сохраняю переменную в файл, то туда она записывается в кодировке windows-1251, но копировать всё равно не хочет.
Что ещё можно предпринять?
P.S. ссылку на QProcess я прочесть успел (там советовали использовать toLocal8Bit()), но сейчас она не действует.