LINUX.ORG.RU

История изменений

Исправление lenin386, (текущая версия) :

Ты реально не понял, что tar смог записать в файловую систему данные в юникоде из-под неюникодной локали, или прикалываешься?

Щто тут понимать. В ваших файловых системах в 2016-м году имя файла представляет собой произвольно интерпретируемый набор байт, а не (юникодную, XML) строку. Поэтому оно и «сработало». На самом деле, смотри, как должно работать :

chcp 866
Текущая кодовая страница: 866
mkdir медвед
dir
05.10.2016  12:28    <DIR>          медвед
chcp 65001
Active code page: 65001
dir
05.10.2016  12:28    <DIR>          медвед

Вот это - правильно.

Исходная версия lenin386, :

Ты реально не понял, что tar смог записать в файловую систему данные в юникоде из-под неюникодной локали, или прикалываешься?

Щто тут понимать. В ваших файловых системах в 2016-м году имя файла представляет собой произвольно интерпретируемый набор байт, а не (юникодную) строку. Поэтому оно и «сработало». На самом деле, смотри, как должно работать :

chcp 866
Текущая кодовая страница: 866
mkdir медвед
dir
05.10.2016  12:28    <DIR>          медвед
chcp 65001
Active code page: 65001
dir
05.10.2016  12:28    <DIR>          медвед

Вот это - правильно.