Функция StringFromASCIIArray

         Описание функции


StringFromASCIIArray

Преобразует массив кодов ASCII в строку.

StringFromASCIIArray ( array,[ start = 0 [, end = -1 [, encoding = 0 ]]] )

Параметры

array Массив кодов ASCII для преобразования в символы.
start [необязательный] Позиция начала обработки (По умолчанию: 0).
end [необязательный] Позиция конца обработки (По умолчанию: UBound($array) - 1).
encoding [необязательный] Массив содержит значения в указанной кодировке:
    0 - (по умолчанию) UTF-16
    1 - ANSI
    2 - UTF-8

Возвращаемое значение

Успех:Возвращает строку с символами представленными в ASCII.
Ошибка:Возвращает пустую строку и устанавливает значение @error:
1 - входные данные не являются массивом.
2 - неверна позиция начала обработки.

Примечания

Возвращенная строка может содержать символы Chr(0), но все еще будет является переменной строкового типа. Большинство строковых функций закончат работу на первом найденном Chr(0), однако, если необходим доступ ко всему содержимому строки, тогда функция StringToBinary() может преобразовать такую строку в бинарное значение с сохранением всех данных.

Если вы попытаетесь создать массив вручную (в противоположность использования массива, возвращённого функцией StringToASCIIArray()), тогда коды символов в массиве должны быть указаны в Юникоде.

См. также

StringToASCIIArray

Пример

#include <Array.au3>    ; For _ArrayDisplay()

; Преобразует строку в массив.
Local $a = StringToASCIIArray("abc")

; Отображает массив, чтобы видеть, что содержимое является ASCII
; значения каждого символа.
_ArrayDisplay($a)

; Теперь преобразует массив в строку.
Local $s = StringFromASCIIArray($a)

; Отображает строку, чтобы видеть, что результат соответствует начальным данным.
MsgBox(4096, "", $s)