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 String

Parametri

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