Столкнулся с не совсем тривиальной проблемой при использовании Samba 3.0 на FreeBSD. Используется локаль KOI8-R, кусок smb.conf:
dos charset = CP866
unix charset = KOI8-R
Проблема состоит в том, что в кодировке KOI8-R нет символа номера, при сохранении файла с машины windows портится его имя, если в имени встречается такой символ и из-за этого профиль даже может не загрузиться.
Какие могут быть варианты решения проблемы?
- переход на utf?
- редактирование исходников libiconv для замены символа например на N?
в последнем случае какие файлы для этого необходимо редактировать? потребуется ли пересборка samba в этом случае?