peregrine,
Не совсем так. В пакет unzip включен патч, который позволяет "угадать" кодировку, основываясь на языке системы.
Проблема только в том, что file-roller не использует unzip, а p7zip-full, когда он установлен.
А в p7zip-full такого патча нет. Я создал багрепорт, мне даже ответили, попросив прислать примеры файлов. Я прислал. Но никому до этого дела нет. Если бы не было этого обходного пути, то мне бы пришлось саму этот патч сделать. Но я C++ не очень понимаю, в отличие от C.