Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
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
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 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)

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