EncodeStringFromVariant
Tekst, razne funkcije
Opis
Funkcija služi za enkodovanje stringa u UTF-16LE formatu iz niza brojeva sačuvanih kao Variant tip
Sintaksa
ActiveX
Function PDFlib::EncodeStringFromVariant(NumberList As Variant, Encoding As String, UnmatchedAction As Long) As StringParametri
NumberList
Variant niz brojeva. Brojevi u nizu mogu biti u bilo kom ordinal Variant tipu (potpisani ili nepotpisani celi brojevi od 8 do 32 bita)
Encoding
String koji definiše kako se brojevi iz niza mapiraju na znakovne kodove:
"Unicode" = Brojevi predstavljaju Unicode kodne tačke sa vrednostima od 0x0000 do 0x10FFFD
"UTF-8" = Brojevi predstavljaju bajtove Unicode kodnih tački enkodovane promenljivom dužinom šeme UTF-8, sa vrednostima od 0 do 244
"UTF-16" = Brojevi predstavljaju 16-bitne vrednosti Unicode kodnih tački enkodovane promenljivom dužinom šeme UTF-16, sa vrednostima od 0 do 65533. Unicode vrednosti od U+010000 do U+10FFFD predstavljaju se surrogate parom koji čini sekvenca dva broja
"UTF-16LE" = Brojevi predstavljaju bajtove šeme UTF-16 sačuvane u little-endian formatu, sa vrednostima od 0 do 255 "UTF-16BE" = Brojevi predstavljaju bajtove šeme UTF-16 sačuvane u big-endian formatu, sa vrednostima od 0 do 255 "CP932" = Brojevi predstavljaju pojedinačne bajtove ili kombinacije 8-bitnih i 16-bitnih vrednosti iz Microsoft kodne strane 932 (proširenje Shift JIS enkodiranja). Dvobajtne vrednosti mogu se dati kao 16-bitni broj ili kao dva 8-bitna broja
Za enkodiranja gde brojevi predstavljaju bajtove ova funkcija pretvara potpisane 8-bitne vrednosti u nepotpisane 8-bitne vrednosti
UnmatchedAction
Određuje kako se rukuje brojevima van opsega ili brojevima koji se mapiraju na neispravne znakovne kodove:
0 = Nepoklopljeni znakovi se ignorišu
1 = Nepoklopljeni znakovi zamenjuju se Unicode zamenskim znakom U+FFFD