Отправляет email-рассылки с помощью сервиса Sendsay

winpopup-smbclient-utf-8

Доброе время суток.
Имеем Debian Lenny. Кодировка UTF-8.
Необходимо слать сообщения через smbclient -M имя_машины на вин. машины.
Из-за использования UTF (видимо) и утилиты smbclient сообщения на
русском шлются криво - пропадает часть текста из тела сообщения,
заменяется на символы подчеркивания и т.п. Сообщения принимал как на
вин. машине, так и на самбе.
Как можно обойти?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36761; Возраст листа: 2327; Участников: 1390
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/955611

Ответить   Mon, 07 Dec 2009 17:31:44 +0300 (#955611)

 

Ответы:

avm7work wrote:

Думаю стоит поменять локаль наприер на ru_RU.KOI8-R и попробовать отправить.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36763; Возраст листа: 2327; Участников: 1390
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/955648

Ответить   Mon, 07 Dec 2009 22:23:47 +0200 (#955648)

 

Amper пишет:

Делал так: LANG="ru_RU.CP1251"; smbclient -M hostname <mess.file
где в файле mess.file сообщение в кодировке 1251 - адресату приходят символы
подчеркивания
дальнейшие опыты показали, что LANG не оказывает влияния на smbclient в данном
случае
зато если в /etc/samba/smb.conf изменить параметр dos charset с CP866 на UTF-8
- сообщения отправляются нормально на самбу с перенаправлением в почту - нормальное
сообщение в уникоде, но на вин. машину приходят кракозябы.

кол-во выявляемых проблем с уникодом растет:
- по именам файлов на русском в нескольких случаях уперлись в ограничение длины
имени (каждый русский символ за 2 байта)
- при просмотре файлов в шестнадцатиричном и нормальном виде (F3 в mc) теперь
не прочитать текст
- на php например при подсчете длины слова теперь надо проверять, а что собственно
подсчитывается - кол-во символов или кол-во байт, а если текст смешанный: латиница
и кириллица?
- вот теперь еще и сообщения...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36764; Возраст листа: 2328; Участников: 1390
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/955843

Ответить   Tue, 08 Dec 2009 09:43:40 +0300 (#955843)

 

avm7work пишет:

пока удалось (ли ?) поборать так: создаем отдельный файл конфигурации
samba, в котором всего 2 параметра:
[global]
dos charset = CP866
unix charset = CP1251

сама система напоминаю в уникоде
перед отправкой текст сообщения перекодируем в CP1251 и отправляем той
же командой но с указанием другого конфиг. файла (-s путь_к_файлу)
вроде работает

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 36765; Возраст листа: 2328; Участников: 1389
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/955850

Ответить   Tue, 08 Dec 2009 10:06:23 +0300 (#955850)