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 StringParameter
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