Нужно из проги запустить видео файл с помощью vlc плеера. И все работает хорошо ,но только если в пути нет русских символов, если они есть то файл просто не открывается.
Всякие
setlocale(LC_ALL,"");
QTextCodec * codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr( codec );
QTextCodec::setCodecForCStrings( codec );
в main.cpp стоят
причем VLC кидает такую забавную ошибку
Чтение файла не удалось:
VLC не может открыть файл "D:\Video\??????????????????\?????????????????? - ??????????????????.avi". (%m)
Этот источник не открывается:
VLC не может открыть MRL 'file:///D:/Video/Гришковец/Гришковец - Дредноуты.avi'. Ищите более подробную информацию в лог-файле.
то есть, он видит как то на половину
тоесть в первом выводе у него проблемы ,а во втором все хорошо. Кто знает какую кодировку ему нужно под сунуть ? Windows-1251 пробовал, не прокатило, тоже и с CP866.