EncodeStringFromVariant

텍스트, 기타 함수

설명

Variant 형식으로 저장된 숫자 배열에서 문자열을 UTF-16LE 형식으로 인코딩하는 데 이 함수를 사용함

구문

ActiveX

Function PDFlib::EncodeStringFromVariant(NumberList As Variant, Encoding As String, UnmatchedAction As Long) As String

매개변수

NumberList

숫자의 variant 배열입니다. 배열의 숫자는 임의의 서수 variant 형식(8~32비트의 부호 있는 또는 부호 없는 정수)으로 저장할 수 있습니다

Encoding

배열의 숫자를 문자 코드에 매핑하는 방식을 정의하는 문자열:

"Unicode" = 숫자는 0x0000부터 0x10FFFD 범위의 Unicode 코드 포인트를 나타냅니다

"UTF-8" = 숫자는 가변 길이 UTF-8 인코딩 체계로 인코딩된 Unicode 코드 포인트의 바이트를 나타내며 값 범위는 0에서 244입니다

"UTF-16" = 숫자는 0에서 65533 범위의 값을 갖는 가변 길이 UTF-16 인코딩 체계로 인코딩된 Unicode 코드 포인트의 16비트 값을 나타냅니다 U+010000에서 U+10FFFD까지의 Unicode 값은 두 숫자의 시퀀스로 구성된 서로게이트 쌍으로 나타냅니다

"UTF-16LE" = 숫자는 리틀 엔디언 형식으로 저장된 UTF-16 인코딩 체계의 바이트를 나타내며 값 범위는 0~255입니다. "UTF-16BE" = 숫자는 빅 엔디언 형식으로 저장된 UTF-16 인코딩 체계의 바이트를 나타내며 값 범위는 0~255입니다. "CP932" = 숫자는 Microsoft 코드 페이지 932(Shift JIS 인코딩의 확장)에 속하는 개별 바이트 또는 8비트와 16비트 값의 조합을 나타냅니다. 더블바이트 값은 16비트 숫자 하나 또는 8비트 숫자 두 개로 나타낼 수 있습니다

숫자가 바이트를 나타내는 인코딩에서는 부호 있는 8비트 값을 부호 없는 8비트 값으로 변환합니다

UnmatchedAction

범위를 벗어나거나 유효하지 않은 문자 코드에 매핑되는 숫자의 처리 방법을 지정합니다:

0 = 일치하지 않는 문자 무시

1 = 일치하지 않는 문자를 Unicode U+FFFD 대체 문자로 바꿈