Честно говоря, получилось ненамного лучше:
shraibikus писал(а):а результирующая файловая система работает в кодировке cp1251 :(
ФС - это лишь способ организации данных, а данные, как известно, работать не могут, они пассивны :-)
Работает код. В нашем случае, код драйвера ОС, обслуживающего конкретную ФС. Так,
один и тот же файл с не-ASCII именем (выражайтесь конкретнее! проблема возможна с
именем файла; на его содержимое всем - и ОС в т.ч. - глубоко начхать) может быть нормально доступен в одном случае, недоступен в другом и доступен с "кракозяберным" именем в третьем. (Регулярно наблюдаю такие эфекты, т.к. стоИт параллельно XPSP3 и 98SE. Про Ubuntu даже не говорю :-) ).