EncodeStringFromVariant
Tekstas, Įvairios funkcijos
Aprašymas
Ši funkcija naudojama eilutei UTF-16LE formatu užkoduoti iš Variant tipo saugomų skaičių masyvo
Sintaksė
ActiveX
Function PDFlib::EncodeStringFromVariant(NumberList As Variant, Encoding As String, UnmatchedAction As Long) As StringParametrai
NumberList
Skaičių varianto masyvas. Masyvo skaičiai gali būti saugomi bet kuriame ordinaliajame varianto tipe (suženkliai arba beženkliai sveikieji nuo 8 iki 32 bitų)
Encoding
Eilutė, apibrėžianti, kaip masyvo skaičiai turi būti atvaizduojami į simbolių kodus:
"Unicode" = skaičiai reiškia Unicode kodų taškus, kurių reikšmės nuo 0x0000 iki 0x10FFFD
"UTF-8" = skaičiai reiškia Unicode kodų taškų baitus, užkoduotus kintamo ilgio UTF-8 kodavimo schema, kurių reikšmės nuo 0 iki 244
"UTF-16" = skaičiai reiškia Unicode kodų taškų 16 bitų reikšmes, užkoduotas kintamo ilgio UTF-16 kodavimo schema, kurių reikšmės nuo 0 iki 65533. Unicode reikšmės nuo U+010000 iki U+10FFFD vaizduojamos dviejų skaičių seką sudarančia pakaitų (surrogate) pora
"UTF-16LE" = skaičiai reiškia UTF-16 kodavimo schemos baitus, saugomus little-endian formatu, kurių reikšmės nuo 0 iki 255. "UTF-16BE" = skaičiai reiškia UTF-16 kodavimo schemos baitus, saugomus big-endian formatu, kurių reikšmės nuo 0 iki 255. "CP932" = skaičiai reiškia arba atskirus baitus, arba 8 ir 16 bitų reikšmių derinį iš Microsoft kodų puslapio 932 (Shift JIS koduotės išplėtimas). Dvibaičiai žodžiai gali būti pateikti kaip 16 bitų skaičius arba kaip du 8 bitų skaičiai
Koduotėms, kuriose skaičiai reiškia baitus, ši funkcija suženklus 8 bitų reikšmes pervadins į beženkius 8 bitų reikšmes
UnmatchedAction
Nurodo, kaip elgtis su už leistinų ribų esančiais skaičiais arba skaičiais, atvaizduojamais į netinkamuosius simbolių kodus:
0 = Unmatched characters are ignored
1 = neatitinkantieji simboliai pakeičiami Unicode U+FFFD pakaitos simboliu