Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 06 Oct 24 10:23:41, всего сообщений: 10767
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6914 из 10767 ===================================== RU.UNIX.BSD =
От   : Alex Korchmar                    2:5020/400         02 Apr 18 19:41:30
Кому : Eugene Grosbein                                     02 Apr 18 19:41:30
Тема : Re: tar: Can't translate pathname  to UTF-8
FGHI : area://RU.UNIX.BSD?msgid=<1187509276@ddt.demos.su>+e27d3f0d
На   : area://RU.UNIX.BSD?msgid=grosbein.net+394fae7e
= Кодировка сообщения определена как: IBM866 =================================
==============================================================================
From: Alex Korchmar <noreply@linux.e-moe.ru>

Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:

AK>> что-то скопировать оттуда таром, и пытаюсь найти хоть один архиватор,
AK>> работающий во freebsd не с единственно-правильной кодировкой.
AK>> Пока, увы, ноль.
EG> А не мог бы ты перестать страдать XY-фигнёй и честно рассказать,
EG> чего ты хочешь *в итоге* получить и как именно ты это делаешь
сейчас уже ничего не хочу - кроме как стереть бнопняные файлы с ненабираемыми
на клавиатуре и непоказываемыми ни в какой кодировке именами (пока руки не
дошли)
А хотел сперва банально распаковать tar, созданный на чужой системе. Hе знаю,
как и какой.
Судя по "schili extensions" - bsd tar, возможно, очень старый.

Выяснилось, что это невозможно в принципе, уже в момент создания архива его
содержимое безвозвратно испорчено рукожопой перекодировкой.
Попутно - что нынешний bsd tar перекодирует все подряд, сообразно своему
пониманию, что именно перекодируется, без возможности его явно отменить.

~/test> touch 1251/`echo 'афаййей' | iconv -t cp1251`
~/test> touch utf8/`echo 'афаййей' | iconv -t utf8 `
~/test> tar -cvf test *
a 1251
a 1251/ЮТЮИИЕИ
a utf8
a utf8/(нетерминальные символы)
a афаййей

никаких предупреждений при этом не выдается. (предупреждения из subj
выдадутся, если запускать tar с локалью utf8. Hе смотря на эти предупреждения,
такой архив как раз будет подлежать восстановлению. Архив, созданный в
не-utf8 локали, испорчен необратимо.)


> Alex

--- ifmail v.2.15dev5.4
* Origin: Demos online service (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.114775 секунды