LINUX.ORG.RU

QT Проблемма с русскими именами файлов


0

0


Здравствуйте уважаемые!
Есть небольшая проблема:

Моя программа распаковывает RAR архив в определённую папку, после чего получает имена всех распакованных файлов.
В папку, куда распаковывалось все имена на русском языке, но после того как я загружаею список файлов директории в qcombobox получаю вместо русских названий вопросики...
Может кто подскажет как всё-таки сделать чтобы отображалось русские имена файлов? Вот процедура считывания имён файлов в комбобокс.


const QFileInfoList *list = rarpath.entryInfoList();
QFileInfoListIterator it( *list );
QFileInfo *fi;

while ( (fi = it.current()) != 0 )
{
ch->filebox->insertItem( fi->fileName().latin1() );
++it;
}

Спасибо!

Re: QT Проблемма с русскими именами файлов

ch->filebox->insertItem( fi->fileName().latin1() ); Надо так. ch->filebox->insertItem( fi->fileName() );

anonymous ()

Re: QT Проблемма с русскими именами файлов

Если кодировка совпадает с системной, делай как написанно выше. Нет - перекодируй.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.