Ork Yason 8 Posted 2006-06-06 12:06:34 Share Posted 2006-06-06 12:06:34 хочу чтоб что-то подобное работало: /sgconf -s localhost -p 4444 -a xxx -w yyyyyy -u Pupkin_Vasy -m "Уважаемый Василий! вы должны нам денег! если не вернете до 10го, то мы Вас будем бить! С уважением, служба безопасности Мега-Сети" я так понимаю что русский текст нужно переконвертировать с помощью процедуки (та которая увеличит его в 2раза) вопрос в другом текс в какой кодировке должен поступать???? Link to post Share on other sites
keshaLG 5 Posted 2006-06-06 13:10:10 Share Posted 2006-06-06 13:10:10 хочу чтоб что-то подобное работало: /sgconf -s localhost -p 4444 -a xxx -w yyyyyy -u Pupkin_Vasy -m "Уважаемый Василий! вы должны нам денег! если не вернете до 10го, то мы Вас будем бить! С уважением, служба безопасности Мега-Сети" я так понимаю что русский текст нужно переконвертировать с помощью процедуки (та которая увеличит его в 2раза) вопрос в другом текс в какой кодировке должен поступать???? смотря какая локаль на сервере, у меня кои8-р, клиенты ест-но 1251, я делаю так: echo "$sgconf -s 127.0.0.1 -p 5555 -a messenger -w ***** -u $LOGIN -m \ 'бМХЛЮМХЕ! с бЮЯ НРПХЖЮРЕКЭМШИ АЮКЮМЯ ЯВЕРЮ, ОНФЮКСИЯРЮ, ОНОНКМХРЕ ЕЦН. нЯРЮРНЙ МЮ бЮЬЕЛ ЯВЕРС: $CASH ЦПМ.' \ >/dev/null 2>/dev/null" | at now+1minutes 2>/dev/null Link to post Share on other sites
Ork Yason 8 Posted 2006-06-07 06:04:42 Author Share Posted 2006-06-07 06:04:42 utf-8 клиенты под виндой естественно... вот только слово из 5букв - приходит 10знаковой аброкадаброй... Link to post Share on other sites
Wapr-Old 0 Posted 2006-06-07 12:07:36 Share Posted 2006-06-07 12:07:36 Не надо ничего конвертировать если sgconf стандартный. Кодировка естественно 1251. Ни КК ни сервер ни авторизатор не занимаются конвертированием кодировок. Link to post Share on other sites
XoRe 0 Posted 2006-06-07 14:03:59 Share Posted 2006-06-07 14:03:59 На клиентах (виндовых) вин 1251. Если отправишь в 1251 - тебя поймут. Если отправишь в кои8 или утф - тебя не поймут. Хотя сырцы авторизатора в зубы и он у тебя хоть на китайском выдавать будет ) Link to post Share on other sites
p0int 0 Posted 2006-06-07 20:59:36 Share Posted 2006-06-07 20:59:36 зачем такие сложности iconv еще никто не отменял в крайнем случае #!/bin/bash LANG=ru_RU.CP1251 sgconf ля ля ля тополя -m сообщение Link to post Share on other sites
Ork Yason 8 Posted 2006-06-08 06:56:01 Author Share Posted 2006-06-08 06:56:01 нет, не приходят они по русски вот батник: #!/bin/bash LANG=ru_RU.CP1251 /sgconf -s localhost -p 4444 -a xxx -w yyyy -u chupa48 -m "Чупа!!!" пробовал писать русский текс через путти (utf8) и через примочку фара (cp1251) Link to post Share on other sites
XoRe 0 Posted 2006-06-08 13:31:19 Share Posted 2006-06-08 13:31:19 Рассказываю. Есть такая замечательная программа iconv. Конфертирует текст из одной кодировки в другую. Параметры: -f из_какой -t в_какую Просмотреть список кодировок: -l Убедись, что у тебя установлена iconv и попробуй так: #!/bin/sh (может и в bash заработает) text="Чупа!!!" text=`echo $text | iconv -f utf-8 -t cp1251` /sgconf -s localhost -p 4444 -a xxx -w yyyy -u chupa48 -m "$text" Link to post Share on other sites
ollegh 4 Posted 2006-06-11 17:00:55 Share Posted 2006-06-11 17:00:55 Когда в 2.4 будут сообщения работать??? Link to post Share on other sites
XoRe 0 Posted 2006-06-12 12:58:45 Share Posted 2006-06-12 12:58:45 Как новая версия будет наверное ) Link to post Share on other sites
Wapr-Old 0 Posted 2006-06-12 15:53:00 Share Posted 2006-06-12 15:53:00 На правах автора упомянутого выше рабочего куска кода := имею сообщить, как ЭТО делаю я. Поскольку на сервер я иначе как по ssh не захожу, а в качестве клиента использую putty, то просто при наборе текста переключаю в нём кодировку на 1251 и пишу по русски без всяких извратов. Поскольку текст обычно статический, а меняются только цифры, считаю это нормальным выходом. Если же непременно хочется занять сервер лишней работой, могу рекомендовать замечательный перестановочный конвертер xcode. (1 позиция в яндексе) Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now