[SOLVED]utf-8 и русские имена файлов в архивах

Такой глупый вопрос, извините, но недоходит.
Есть локаль utf-8, есть файлы с русскими именами.
Надо создать архив (zip, rar, tar - не важно) с этими файлами так, чтобы при распаковке на винде имена файлов были так же осмысленными русскими, а не всякой хренью, как у меня сейчас получается.
Обратные преобразования (вендовые архивы с русскоязычными именами содержащихся в них файлов) тоже интересуют.

Изображение пользователя Gremlin.

Какой носитель?

Какой носитель? флэшка?
___________________________________________________________________________________
IRC:#glug, /query Gremlin

Носитель - файл

Носитель - файл с архивом :).
Русские имена нужны не для самого файла архива, а для файлов, содержащихся внутри архива.
С флешкой-то всё понятно, про iocharset и прочее я в курсе. А вот с архивами... Пока приходит в голову только создать пустой архив и смотрировать его как фс с нужными опциями, а потом добавлять туда файлы. Но это как-то чересчур заморочено.
$ zip zipfile файл1 файл2 файл3
приносим на вынь, разархивируем, имена превратились в нечитаемые наборы символов. :(

Изображение пользователя Gremlin.

может у тя с locale

может у тя с locale косяки? 7zip пробовал?
___________________________________________________________________________________
IRC:#glug, /query Gremlin

хм. занятно.

хм. занятно. пожал 7-зипом, винрар на винде увидел всё правильно. Пришла мысль обновить винрар - обновил, он теперь и свои рар-файлы нормально показывает (а старый показывал крокозяблами, не помню уж какая версия была). Зип-файлы, продолжает крокозяблить. tar - тоже крокозяблами. Бардак с уникодами в венде - ужос.

Изображение пользователя Gremlin.

Ну тогда жми

Ну тогда жми 7зипом ;)
___________________________________________________________________________________
IRC:#glug, /query Gremlin

zip не лечиться,

zip не лечиться, ибо под виндой он юзает cp866, а в линухе установленную локаль
rar по умолчанию юникод использует

Как оказалось

Как оказалось не всё так просто. уникод использует только относительно новые рары. Что касается зипа, то у меня лежат какие-то зип-архивы в которых имена файлов по-русски и в линуксе (с утф8) показываются и в венде. Довольно удивительная штука - самому такую сделать у меня не получилось.

Изображение пользователя Gremlin.

это особая

это особая вендовая магия )))
___________________________________________________________________________________
IRC:#glug, /query Gremlin

в альте есть

в альте есть патчик к unzip http://www.sisyphus.ru/srpm/Sisyphus/unzip/patches/3 чтобы понимал из винды русский, но нету для zip, а может уже и сделали...

Винда на

Винда на ядерном уровне использует Юникод UTF-16 ещё, аж с 98 версии.