1 (изменено: VovanKaban, 2012-07-17 01:52:50)

Тема: AHK:как текст переменной присвоить состоящее с англ и русских слов.

Код (AutoHotKey):

; SearchText  = нюб вы Vladimir
SearchText  = Vladimir
StringGetPos, OutputVar, InputVar, %SearchText%

MsgBox  %OutputVar%  %InputVar% %SearchText%

Eсть некий текст InputVar (его беру с clipboard, но это не важно имхо), ищу в этом тексте  SearchText.

   Если ищу текст чисто английский в моем примере  Vladimir, все работает.
Но только пытаюсь искать рускоязычный текст типа: нюб вы Vladimir, ничего не находит и при выводе значения переменной  SearchText на экран выдает квадратики (крякозябры) вместо русских букв.

   Исходный текст который находится в переменной InputVar -  содержит как и русские так и английские символы.

   Буду очень благодарен  за ответ.

   Пока ждал ответа, прочитал две темы с неправильной кодировкой при чтении с буфера,
но это, к сожалению немного не то. У меня как раз с буфера читает все правильно, и русские слова и английские,
то есть переменная InputVar выводится на экран правильно после чтения в нее буфера обмена...(MsgBox)
А выполнить элементарное - присвоить переменной  фразу с русскими символами типа
SearchText  = нюб вы Vladimir
не получается.

Надеюсь пост оформил правильно?

2

Re: AHK:как текст переменной присвоить состоящее с англ и русских слов.

А какой версией AHK пользуешься?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: VovanKaban, 2012-07-17 01:58:47)

Re: AHK:как текст переменной присвоить состоящее с англ и русских слов.

teadrinker пишет:

А какой версией AHK пользуешься?

1.1.07.03
но уже качаю новую
уже
1.1.08.00

Спасибо - помогло.
оказалось все просто.

4

Re: AHK:как текст переменной присвоить состоящее с англ и русских слов.

Тогда скрипт должен быть сохранён в формате UTF-8.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: VovanKaban, 2012-07-17 02:02:34)

Re: AHK:как текст переменной присвоить состоящее с англ и русских слов.

teadrinker пишет:

Тогда скрипт должен быть сохранён в формате UTF-8.

следующий вопрос должен был быть, а как это сделать?
Хотя боюсь, что это уже не важно, так как обновление ПОМОГЛО.
спасибо за помощь. удачи.

6

Re: AHK:как текст переменной присвоить состоящее с англ и русских слов.

VovanKaban пишет:

Хотя боюсь, что это уже не важно, так как обновление ПОМОГЛО.

Да, всё верно, в новой версии это уже не нужно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder