QT проблема с отображением русских имён файлов...

Все о программировании под *nix
Аватара пользователя
Sirius
Интересующийся
Сообщения: 43
Зарегистрирован: 21 июл 2004, 08:22
Откуда: Минск
Контактная информация:

QT проблема с отображением русских имён файлов...

Сообщение Sirius »

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

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


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

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

Спасибо!
Debian is like sex - it's better then it's free...
Linus Torvalds

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Sirius, хм... ну что тут сказать в архиве имена файлов в кодировке, которая скорее всего отличается от твоей локали. Т.е. надо написать код, который будет перекодировать и переименовывать файлы.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Sirius
Интересующийся
Сообщения: 43
Зарегистрирован: 21 июл 2004, 08:22
Откуда: Минск
Контактная информация:

Сообщение Sirius »

Спасибо! Нашёл выход!
Debian is like sex - it's better then it's free...
Linus Torvalds

Ответить