>>Правильное решение, по идее, - подгрузить нужные таблицы при загрузке системы. Можно
>>поискать утилку для этого (думаю, их написано не одна и не
>>две, даже у меня своя была, но сейчас найти не могу).
>а как подгрузить, по какому принципу? Описанно в man kiconv.
Думаю, как-то так:
---
#include <stdio.h>
#include <sys/types.h>
#include <sys/iconv.h>
int main() {
return kiconv_add_xlat16_cspairs("cp866", "koi8-r");
}
---
gcc -o kiconvutil kiconvutil.c -lkiconv
---
# kiconvutil; echo $?
0
---
>>Альтернативные решения:
>>- один раз смонтировать систему с нужной кодировкой от рута - таблица
>>загрузится и далее будет работать mount от юзера. Можно для этого
>>сделать маленький образ с msdosfs и монтиовать его через md с
>>соответствующими параметрами кодировок. Геморрой, да.
>почему-то не срабатывает :(
Всегда работало.
>>- монтировать эту smbfs от рута/через sudo/из fstab
>fstab не понимает "~/mnt" в точке монтирования
>моннировать надо пользователю (из скрипта)
>к тому же не пользователь один
Имелось в виду это:
//aaa@bbb/ccc /home/user1/mnt
//aaa@bbb/ccc /home/user2/mnt
//aaa@bbb/ccc /home/user3/mnt
//aaa@bbb/ccc /home/user4/mnt
...
>>- монтировать через amd - тоже вполне прямое решение
>ссылку на доку ПЛИЗ
http://www.fsl.cs.sunysb.edu/docs/am-utils/am-utils.html