Добрый день!
Я получаю текстовую переменную с помощью следующей функции:
Т.е. считывается текст с экрана с помощью WinGetText, потом оттуда достается нужная строка и помещается в буфер обмена.
Если я вставляю (CTRL+v) текст из буфера в блокнот (akelpad), то строка выглядит нормально. Но если я вставляю в другую программу, то текст получается козябрами.
Можно ли как-то узнать, в какой кодировке находится текст в переменной $line ?
Я получаю текстовую переменную с помощью следующей функции:
Код:
Func CopyKey()
local $WinText = WinGetText("ГАРАНТ ")
local $a = StringSplit($WinText, @LF, 1)
local $line
For $i = UBound($a) - 1 to 0 Step -1
if $a[$i] = 'Поиск по ситуации' Then
ClipPut($line)
Say ("Скопировано:" & @CRLF & $line)
Return
EndIf
$line = $a[$i]
Next
EndFunc
Т.е. считывается текст с экрана с помощью WinGetText, потом оттуда достается нужная строка и помещается в буфер обмена.
Если я вставляю (CTRL+v) текст из буфера в блокнот (akelpad), то строка выглядит нормально. Но если я вставляю в другую программу, то текст получается козябрами.
Можно ли как-то узнать, в какой кодировке находится текст в переменной $line ?