Перейти до

отправка сообщений по русски из КК


Рекомендованные сообщения

хочу чтоб что-то подобное работало:

/sgconf -s localhost -p 4444 -a xxx -w yyyyyy -u Pupkin_Vasy -m "Уважаемый Василий! вы должны нам денег! если не вернете до 10го, то мы Вас будем бить! С уважением, служба безопасности Мега-Сети"

 

я так понимаю что русский текст нужно переконвертировать с помощью процедуки (та которая увеличит его в 2раза)

вопрос в другом

текс в какой кодировке должен поступать????

Ссылка на сообщение
Поделиться на других сайтах
хочу чтоб что-то подобное работало:

/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

Ссылка на сообщение
Поделиться на других сайтах

Не надо ничего конвертировать если sgconf стандартный. Кодировка естественно 1251. Ни КК ни сервер ни авторизатор не занимаются конвертированием кодировок.

Ссылка на сообщение
Поделиться на других сайтах

На клиентах (виндовых) вин 1251.

Если отправишь в 1251 - тебя поймут.

Если отправишь в кои8 или утф - тебя не поймут.

Хотя сырцы авторизатора в зубы и он у тебя хоть на китайском выдавать будет )

Ссылка на сообщение
Поделиться на других сайтах

нет, не приходят они по русски

 

вот батник:

#!/bin/bash
LANG=ru_RU.CP1251

/sgconf -s localhost -p 4444 -a xxx -w yyyy -u chupa48 -m "Чупа!!!"

 

пробовал писать русский текс через путти (utf8)

utf8.jpg

 

 

и через примочку фара (cp1251)

cp1251.jpg

Ссылка на сообщение
Поделиться на других сайтах

Рассказываю.

Есть такая замечательная программа 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"

Ссылка на сообщение
Поделиться на других сайтах

На правах автора упомянутого выше рабочего куска кода := имею сообщить, как ЭТО делаю я.

Поскольку на сервер я иначе как по ssh не захожу, а в качестве клиента использую putty, то просто при наборе текста переключаю в нём кодировку на 1251 и пишу по русски без всяких извратов. Поскольку текст обычно статический, а меняются только цифры, считаю это нормальным выходом.

Если же непременно хочется занять сервер лишней работой, могу рекомендовать замечательный перестановочный конвертер xcode. (1 позиция в яндексе)

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...