= Сообщение: 6950 из 10767 ===================================== RU.UNIX.BSD = От : Eugene Grosbein 2:5006/1 04 Apr 18 17:52:39 Кому : Alex Korchmar 04 Apr 18 17:52:39 Тема : Re: tar: Can't translate pathname to UTF-8 FGHI : area://RU.UNIX.BSD?msgid=grosbein.net+7b039932 На : area://RU.UNIX.BSD?msgid=ddt.demos.su+46c7f42a = Кодировка сообщения определена как: IBM866 ================================= Ответ: area://RU.UNIX.BSD?msgid=<1187509298@ddt.demos.su>+f651444d ============================================================================== 03 апр. 2018, вторник, в 18:21 NOVT, Alex Korchmar написал(а):
EG>> Я же давал вывод dd из tar, который показывает, что там честный utf-8, AK> я то ли не заметил, то ли ты не приводил тот тар, что создан с AK> не-юникодной локалью
Приводил, самый первый пример, он создан с KOI8-R.
EG>> Мы говорим про баги. Hельзя рассчитывать на то, что LC_ALL EG>> что-то там корректно "перекроет". AK> э... ты хочешь сказать, у нас сама локаль сломана?
Сама локаль нет, но "перекрытие" (использование одних переменных вместо других) это функция самого приложения, а не локали.
EG>> Hадо делать env -i sh и потом выставлять EG>> всё с нуля (ну, или просто unset). AK> ну и смысл? Меня-то интересует чтоб у меня работало, а не в сферическом AK> случае в вакууме.
Смысл - для воспроизведения проблемы на маленьких данных.
AK> Вот это: AK> 1251/ AK> 1251/афаййей AK> utf8/ AK> utf8/Р\234С"Р\234РNoРNoРuРNo AK> БЖБККЕК AK> юникодом не является и если его вот такое рапаковать - никаким разумным AK> образом ты обратно содержимое каталога utf8 не восстановишь.
Восстановишь. Это просто результат *двойной* перекодировки из 8-битной в сырой utf-8, это обратимая операция. Hужно просто знать, в которую кодировку обращать.
AK> И оно вполне похоже на то дерьмо, которое у меня теперь на диске, так что, AK> вероятнее всего, произведено тем же способом. Скорее всего tar запустили AK> из под какого-нибудь вебадмина, унаследовавшего локаль от сервера. AK> С моей точки зрения, в этом направлении можно дальше не ковырять.
А с моей точки зрения, если тебе таки нужен результат - нужно ковырять.
Eugene -- И кого не любишь, в лицо не знать, и смотреть на звезды и жить спокойно. --- slrn/1.0.2 (FreeBSD) * Origin: RDTC JSC (2:5006/1@fidonet)