EncodeStringFromVariant
Metin, Çeşitli işlevler
Açıklama
Bu işlev, Variant türünde saklanan sayı dizisinden bir dizeyi UTF-16LE biçiminde kodlamak için kullanılır
Sözdizimi
ActiveX
Function PDFlib::EncodeStringFromVariant(NumberList As Variant, Encoding As String, UnmatchedAction As Long) As StringParametreler
NumberList
Sayılardan oluşan bir variant dizisi. Dizideki sayılar herhangi bir sıralı variant türünde (8 ile 32 bit arasında işaretli veya işaretsiz tamsayılar) depolanabilir
Encoding
Dizideki sayıların karakter kodlarına nasıl eşleneceğini tanımlayan bir dize:
"Unicode" = Sayılar, 0x0000 ile 0x10FFFD arasındaki Unicode kod noktalarını temsil eder
"UTF-8" = Sayılar, 0 ile 244 arasındaki değerlerle değişken uzunluklu UTF-8 kodlama düzeni kullanılarak kodlanmış Unicode kod noktalarının baytlarını temsil eder
"UTF-16" = Sayılar, 0 ile 65533 arasında değişen değerlerle değişken uzunluklu UTF-16 kodlama şeması kullanılarak kodlanmış Unicode kod noktalarının 16 bit değerlerini temsil eder. U+010000 ile U+10FFFD arasındaki Unicode değerleri iki sayı dizisinden oluşan vekil çiftiyle temsil edilir
"UTF-16LE" = Sayılar, 0 ile 255 arasında değişen değerlerle küçük son haneli biçimde depolanan UTF-16 kodlama düzeninin baytlarını temsil eder. "UTF-16BE" = Sayılar, 0 ile 255 arasında değişen değerlerle büyük son haneli biçimde depolanan UTF-16 kodlama düzeninin baytlarını temsil eder. "CP932" = Sayılar, Microsoft kod sayfası 932'deki (Shift JIS kodlamasının bir uzantısı) tek tek baytları veya 8 bit ve 16 bit değerlerin birleşimini temsil eder. Çift baytlı değerler 16 bitlik tek bir sayı veya iki 8 bitlik sayı olarak sunulabilir
Sayıların baytları temsil ettiği kodlamalarda bu işlev işaretli 8 bit değerleri işaretsiz 8 bit değerlere dönüştürür
UnmatchedAction
Aralık dışında olan veya geçersiz karakter kodlarına eşlenen sayıların nasıl işleneceğini belirtir:
0 = Eşleşmeyen karakterler yoksayılır
1 = Eşleşmeyen karakterler Unicode U+FFFD değiştirme karakteriyle değiştirilir