EncodeStringFromVariant

Teks, Fungsi lain-lain

Deskripsi

Fungsi ini dipakai untuk mengenkode string dalam format UTF-16LE dari array angka yang disimpan sebagai tipe Variant

Sintaks

ActiveX

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

Parameter

NumberList

Variant array berisi angka-angka. Angka dalam array bisa disimpan dalam tipe variant ordinal apa pun (integer bertanda atau tidak dari 8 sampai 32 bit)

Encoding

String yang mendefinisikan cara angka-angka dalam array dipetakan ke character code:

"Unicode" = Angka-angka merepresentasikan code point Unicode dengan nilai dari 0x0000 sampai 0x10FFFD

"UTF-8" = Angka-angka merepresentasikan byte code point Unicode yang dienkode memakai skema encoding UTF-8 variabel-panjang dengan nilai 0 sampai 244

"UTF-16" = Angka-angka merepresentasikan nilai 16-bit dari code point Unicode yang dienkode memakai skema encoding UTF-16 variabel-panjang dengan nilai 0 sampai 65533. Nilai Unicode dari U+010000 sampai U+10FFFD direpresentasikan oleh surrogate pair yang terdiri dari urutan dua angka

"UTF-16LE" = Angka-angka merepresentasikan byte skema encoding UTF-16 yang disimpan dalam format little-endian dengan nilai 0 sampai 255. "UTF-16BE" = Angka-angka merepresentasikan byte skema encoding UTF-16 yang disimpan dalam format big-endian dengan nilai 0 sampai 255. "CP932" = Angka-angka merepresentasikan byte tunggal atau kombinasi nilai 8-bit dan 16-bit dari Microsoft code page 932 (perluasan encoding Shift JIS). Nilai dua byte bisa disajikan sebagai angka 16-bit atau dua angka 8-bit

Untuk encoding yang angkanya merepresentasikan byte, fungsi ini akan meng-cast nilai signed 8-bit menjadi unsigned 8-bit

UnmatchedAction

Menentukan cara menangani angka di luar rentang atau yang terpetakan ke character code tidak valid:

0 = Karakter yang tidak cocok diabaikan

1 = Karakter yang tidak cocok diganti karakter pengganti Unicode U+FFFD