The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"rar"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"rar"  
Сообщение от CombatPenguin email(ok) on 21-Июл-06, 14:26 
RAR 3.51 Copyright (c) 1993-2005 Alexander Roshal 7 Oct 2005

LANG=ru_RU.CP1251
LC_CTYPE="ru_RU.CP1251"
LC_NUMERIC="ru_RU.CP1251"
LC_TIME="ru_RU.CP1251"
LC_COLLATE="ru_RU.CP1251"
LC_MONETARY="ru_RU.CP1251"
LC_MESSAGES="ru_RU.CP1251"
LC_PAPER="ru_RU.CP1251"
LC_NAME="ru_RU.CP1251"
LC_ADDRESS="ru_RU.CP1251"
LC_TELEPHONE="ru_RU.CP1251"
LC_MEASUREMENT="ru_RU.CP1251"
LC_IDENTIFICATION="ru_RU.CP1251"
LC_ALL=

делаю
rar a -ep -df test.rar абвгд.txt
копирую в винду (xp sp2) и получаю иероглифы в архиве в имени файла :( что делать?

использование rar или zip критично, это довольно большая организация и ставить всем 7zip или обновлять rar никто не будет

самое интересное, что есть на php страница, через которую загружают файлик, который она потом пакует и отправляет куда надо, так вот там все нормально :( ничего не могу понять

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

  • rar, perece, 05:26 , 23-Июл-06, (1)  
    • rar, CombatPenguin, 11:23 , 24-Июл-06, (2)  

Сообщения по теме [Сортировка по времени, UBB]


1. "rar"  
Сообщение от perece on 23-Июл-06, 05:26 
>RAR 3.51 Copyright (c) 1993-2005 Alexander Roshal 7 Oct 2005
>
>LANG=ru_RU.CP1251
>LC_CTYPE="ru_RU.CP1251"
>LC_NUMERIC="ru_RU.CP1251"
>LC_TIME="ru_RU.CP1251"
>LC_COLLATE="ru_RU.CP1251"
>LC_MONETARY="ru_RU.CP1251"
>LC_MESSAGES="ru_RU.CP1251"
>LC_PAPER="ru_RU.CP1251"
>LC_NAME="ru_RU.CP1251"
>LC_ADDRESS="ru_RU.CP1251"
>LC_TELEPHONE="ru_RU.CP1251"
>LC_MEASUREMENT="ru_RU.CP1251"
>LC_IDENTIFICATION="ru_RU.CP1251"
>LC_ALL=
>
>делаю
>rar a -ep -df test.rar абвгд.txt
>копирую в винду (xp sp2) и получаю иероглифы в архиве в имени
>файла :( что делать?
винды используют OEMCP для файловой системы, для кириллицы это CP866
как работает винрар - не знаю, возможно он ничего не перекодируя кладет на диск. в этом случае поиграйся на тему iconv. если получится удачно - смотри на тему ru_RU.CP866 в локалях.
если рар воспринимает кодировку верно и ничего с апиаями не путает (IsFileApisANSI на винде) - то значит юниксовый рар на locale кладет, no luck тогда.
бтв... какая основная локаль в *nix'е? ты просто сказал "export LANG=..." rar a ...
и все? возможно зря. файл-то уже лежит на твоей ФС, и кодировка его имени равна основной кодировке твоей системы. и отобрав у rar информацию о том, что это за кодировка, ты "сжег мосты" - как он узнает, из чего это надо перекодировать в CP866? (в предположении, что он знает, что в архиве должно быть 866. или 1251.)

iconv поможет в любом случае. на крайняк - приделай враппер для юниксового рара (на шеле).

\^P^/

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "rar"  
Сообщение от CombatPenguin email(ok) on 24-Июл-06, 11:23 
>>RAR 3.51 Copyright (c) 1993-2005 Alexander Roshal 7 Oct 2005
>>
>>LANG=ru_RU.CP1251
>>LC_CTYPE="ru_RU.CP1251"
>>LC_NUMERIC="ru_RU.CP1251"
>>LC_TIME="ru_RU.CP1251"
>>LC_COLLATE="ru_RU.CP1251"
>>LC_MONETARY="ru_RU.CP1251"
>>LC_MESSAGES="ru_RU.CP1251"
>>LC_PAPER="ru_RU.CP1251"
>>LC_NAME="ru_RU.CP1251"
>>LC_ADDRESS="ru_RU.CP1251"
>>LC_TELEPHONE="ru_RU.CP1251"
>>LC_MEASUREMENT="ru_RU.CP1251"
>>LC_IDENTIFICATION="ru_RU.CP1251"
>>LC_ALL=
>>
>>делаю
>>rar a -ep -df test.rar абвгд.txt
>>копирую в винду (xp sp2) и получаю иероглифы в архиве в имени
>>файла :( что делать?
>винды используют OEMCP для файловой системы, для кириллицы это CP866
>как работает винрар - не знаю, возможно он ничего не перекодируя кладет
>на диск. в этом случае поиграйся на тему iconv. если получится
>удачно - смотри на тему ru_RU.CP866 в локалях.
>если рар воспринимает кодировку верно и ничего с апиаями не путает (IsFileApisANSI
>на винде) - то значит юниксовый рар на locale кладет, no
>luck тогда.
>бтв... какая основная локаль в *nix'е? ты просто сказал "export LANG=..." rar
>a ...
>и все? возможно зря. файл-то уже лежит на твоей ФС, и кодировка
>его имени равна основной кодировке твоей системы. и отобрав у rar
>информацию о том, что это за кодировка, ты "сжег мосты" -
>как он узнает, из чего это надо перекодировать в CP866? (в
>предположении, что он знает, что в архиве должно быть 866. или
>1251.)
>
>iconv поможет в любом случае. на крайняк - приделай враппер для юниксового
>рара (на шеле).
>
>\^P^/

спасибо большое, буду пробовать
p.s. файлы создавались уже при локали cp1251 ;)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру