>я наверно чего то не понимаю :(
>echo "test" > C:/mysuperфайл.тхт.txt , винда естесстно русская ( cp866)
>Где именно будет перекодироватся имя файла, если локаль, предположим, en_US ? "С:" - !!!)))
Да, вы не понимаете файловую систему UNIX. Сначала ходь в общих чертах изучите этот вопрос, а потом спрашивайте, как кодируются имена файлов.
>П.С неужели в юзерспейсе ?
Вы вообще понимаете, о чем спрашиваете?
>Ну и еще маленький вопрос: как же тогда работают строковые функции из системной libc ?
Что значит "как"?
>для каждой программы писать свой мм, модуль перекодирования/сортировки ?
Зачем писать свой, если они уже написаны?
Вы хотите чтобы вам здесь пересказали маны FreeBSD, а заодно еще и основы UNIX?