Что нового

обучение бота кириллице

Private

Новичок
Сообщения
2
Репутация
0
поставил бота jadmin для удаленного управления.качал тоже с этого сайта.но проблема в том,что при отправке сообщения/ответа от него, русские буквы приходят вопросами.как обучить его русскому языку?уже много,что пытался,но ничего не получается
 

beve

Осваивающий
Сообщения
104
Репутация
30
Для отправки нужно чтото вроде этого:
Код:
Func _JabMsg($Target, $Message)
$sMessageBinaryUTF8=StringToBinary($Message,4)
$sMessageANSII=BinaryToString ($sMessageBinaryUTF8 , 1 )
TCPSend($socket, "<message to='" & $Target & "' type='normal'><body>" & $sMessageANSII & "</body></message>") 
EndFunc

а после получения делать примерно так:
Код:
if $recv <> "" then 
$sMessageBinary=StringToBinary($recv)
$sMessageUTF8=BinaryToString ($sMessageBinary , 4 )

Там вроде должно быть такое, ищите внимательней.
 
Автор
Private

Private

Новичок
Сообщения
2
Репутация
0
есть это,но я уже стока перепробовал,ничего не получается
Код:
Func _JabMsg($Target, $Message,ByRef $socket)
	$sMessageBinary=StringToBinary($Message)
	$Message=BinaryToString ($sMessageBinary , 4 )
	$Message = StringRegExpReplace($Message,"&",'&amp;')
	$Message = StringRegExpReplace($Message,"<","&lt;")
	$Message = StringRegExpReplace($Message,">","&gt;")
	$Message = StringRegExpReplace($Message,'"','&quot;')
	$Message = StringRegExpReplace($Message,"'",'&apos;')
    TCPSend($socket, "<message to='" & $Target & "' type='normal'><body>" & $Message & "</body></message>")
EndFunc
после получения
Код:
if $recv <> "" then
        if StringInStr($recv, "<message ") And StringInStr($recv, "<body>") Then
			$from = StringRegExp($recv,"from=[""']([^""']*)[""']",3)
			$from = $from[0]
            $body = StringInStr($recv, "<body>") + 5
            $body2 = StringLen($recv) - StringInStr($recv, "</body>") + 1
            $messbod = StringTrimRight(StringTrimLeft($recv, $body), $body2)
			$messbod=BinaryToString(StringToBinary($messbod),4)
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
1.
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки кода необходимо заключать в соответствующий тег ([code]), а также большие выдержки текста помещайте под тег [spoiler], там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, Модератор форума.




Для кода AutoIt есть соответсвующий тег.

2.
Уж лучше обратиться в тему, из которой качали этого бота. Автор быстрее всего подскажет.
 
Верх