EncodeStringFromVariant
besedilo, različne funkcije
Opis
Ta funkcija kodira niz v format UTF-16LE iz tabele števil, shranjenih kot tip Variant
Sintaksa
ActiveX
Function PDFlib::EncodeStringFromVariant(NumberList As Variant, Encoding As String, UnmatchedAction As Long) As StringParametri
NumberList
Varianta polja števil. Številke v polju so lahko shranjene v kateri koli vrstni varianti (podpisana ali nepodpisana cela števila od 8 do 32 bitov)
Encoding
Niz, ki definira, kako naj se številke v polju preslikajo v znakovne kode:
"Unicode" = Številke predstavljajo kodne točke Unicode z vrednostmi od 0x0000 do 0x10FFFD
"UTF-8" = Številke predstavljajo bajte kodnih točk Unicode, kodiranih s spremenljive dolžine shemo kodiranja UTF-8, z vrednostmi od 0 do 244
"UTF-16" = Številke predstavljajo 16-bitne vrednosti kodnih točk Unicode, kodiranih s spremenljive dolžine shemo kodiranja UTF-16, z vrednostmi od 0 do 65533. Vrednosti Unicode od U+010000 do U+10FFFD so predstavljene s substitucijskim parom, sestavljenim iz zaporedja dveh števil
"UTF-16LE" = Številke predstavljajo bajte sheme kodiranja UTF-16, shranjene v formatu little-endian, z vrednostmi od 0 do 255. "UTF-16BE" = Številke predstavljajo bajte sheme kodiranja UTF-16, shranjene v formatu big-endian, z vrednostmi od 0 do 255. "CP932" = Številke predstavljajo posamezne bajte ali kombinacijo 8-bitnih in 16-bitnih vrednosti iz Microsoftove kodne strani 932 (razširitev kodiranja Shift JIS). Dvobajtne vrednosti so lahko predstavljene kot 16-bitno število ali kot dve 8-bitni števili
Pri kodiranjih, kjer številke predstavljajo bajte, ta funkcija predznačene 8-bitne vrednosti pretvori v nepredznačene 8-bitne vrednosti
UnmatchedAction
Določa, kako ravna s števili, ki so izven razpona ali se preslikajo v neveljavne znakovne kode:
0 = neujemajoči znaki se prezrejo
1 = Neujemajoči znaki so zamenjani s zamenjavnim znakom Unicode U+FFFD