Задать вопрос
@SpeakeazyYT2

Проблема с русскими словами в VBS скрипте?

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

Код:
Option explicit
Dim oShell, Site, FromMail, ToMail, Subject, Message, Sender

Site = "1is.ru"
FromMail = "support@1is.ru"
ToMail = "solocheater228@yandex.ru"
Subject = "Тест!"
Sender = "First Site"
Message = "Message!"

set oShell= Wscript.CreateObject("WScript.Shell")
oShell.Run "telnet mx.yandex.ru 25"
WScript.Sleep 100
oShell.Sendkeys "helo "+(Site)
oShell.SendKeys "{ENTER}"
WScript.Sleep 100
oShell.Sendkeys "mail from:"+(FromMail)
oShell.SendKeys "{ENTER}"
WScript.Sleep 100
oShell.Sendkeys "rcpt to:"+(ToMail)
oShell.SendKeys "{ENTER}"
WScript.Sleep 100
oShell.Sendkeys "data"
oShell.SendKeys "{ENTER}"
WScript.Sleep 100
oShell.Sendkeys "from: "+(Sender)+" <"+(FromMail)+">"
oShell.SendKeys "{ENTER}"
oShell.Sendkeys "to: "+(ToMail)
oShell.SendKeys "{ENTER}"
oShell.Sendkeys "subject: "+(Subject)
oShell.SendKeys "{ENTER}"
oShell.SendKeys "{ENTER}"
oShell.Sendkeys (Message)
oShell.SendKeys "{ENTER}"
oShell.Sendkeys "."
oShell.SendKeys "{ENTER}"
WScript.Sleep 1000
oShell.SendKeys "quit"
oShell.SendKeys "{ENTER}"


Проблема возникает в переменной Subject, значение которая имеет русское слово "Тест". При запуске скрипта в консоли команды преобразовываются в кракозябры. Скрины ниже!

***Если использовать слово по-английски, то всё нормально. -> https://imgur.com/a/9upi8oz
****Если использовать слово на русском языке, то будут в консоли кракозябры у команд, которые выполняются в этом скрипте. -> https://imgur.com/a/VWS6u6v

Как исправить?
  • Вопрос задан
  • 948 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы