Есть видео плеер в нем крутится ucLinux и samba (сильно обрезанная)
Плеер имеет сеть и может видить расшареные wndows ресурсы. Но игнорирует русские имена в них.
Сделел к нему телнет.
монтирую шару smbmount_simple //host/share /tmp/s iocharset=utf8 codepage=cp850 unicode guest lfs ro
Монтируется все ок НО отсутсвуют русские имена файлов. Т.е если имя начинается с русской буквы то его нет, если с латинской - выводится до первой русской буквы. Вот это уже непонятно.
Пробовал
smbmount_simple //host/share /tmp/s iocharset=utf8 codepage=cp866 unicode guest lfs ro
Уже лучше русские буквы видны в виде "крякозабр"
Посмотрел ядро там есть nls 437 850 852 932 949 iso5589-1 iso5589-5 и нет 866.
Вообще если указать вместо cp866 любую nls которой нет в ядре тот же результат - крякозабры.
Вопрос. Почему в варианте smbmount_simple //host/share /tmp/s iocharset=utf8 codepage=cp850 unicode guest lfs ro
русские буквы вообще никак не выводятся. И как сделать что бы в этом варианте хоть что нибудь выводилось?
Таблицу кодировки я могу подправить hex редактором прямо в собранном ядре.
ucLinux и samba - русские буквы
Модераторы: SLEDopit, Модераторы разделов