Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

Obsah / Utility / CHARSET

Zdrojový kód: INCLUDE\UTIL\CHARSET.INC, UTIL\CHARSET.ASM


CHARSET - Znakové sady

I přes stále více se prosazující kódování znaků Unicode jsou stále ještě rozšířené znakové sady s jiným rozložením kódů znaků a ty je potřeba mezi sebou konvertovat. Naštěstí množina znaků Unicode zahrnuje znaky všech znakových sad a proto ji můžeme používat jako prostředníka během převodu z jedné znakové sady do druhé.

Běžné znakové sady jsou většinou omezeny na 8-bitové znaky a mohou tedy být uloženy jako sekvence 1-bajtových znaků. Naproti tomu znaky v ködu Unicode mohou zabírat více bajtů a proto mohou být uloženy v různých formátech, z nichž nejtypičtější je zápis UTF-8, který zajišťuje největší úsporu místa a také slučitelnost s běžným formátem ASCII znaků.

Datové struktury a makra
Inicializace tabulek znakových sad
GetCharSet   Vyhledání popisovače znakové sady
CharUTF8Read   Načtení znaku z bufferu ve formátu UTF-8
CharUTF16LER   Načtení znaku z bufferu ve formátu UTF-16LE
CharUTF16BER   Načtení znaku z bufferu ve formátu UTF-16BE
CharUTF32LER   Načtení znaku z bufferu ve formátu UTF-32LE
CharUTF32BER   Načtení znaku z bufferu ve formátu UTF-32BE
CharSBRead   Načtení znaku z bufferu v 1-bajtovém formátu
CharToUnicode   Konverze znaku na Unicode
CharUTF8Write   Uložení znaku do bufferu ve formátu UTF-8
CharUTF16LEW   Uložení znaku do bufferu ve formátu UTF-16LE
CharUTF16BEW   Uložení znaku do bufferu ve formátu UTF-16BE
CharUTF32LEW   Uložení znaku do bufferu ve formátu UTF-32LE
CharUTF32BEW   Uložení znaku do bufferu ve formátu UTF-32BE
CharSBWrite   Uložení znaku do bufferu v 1-bajtovém formátu
CharFromUnicode   Konverze znaku z kódu Unicode
CharUTF8Size   Zjištění velikostu znaku v ködu UTF-8
CharUTF16LES, CharUTF16BES   Zjištění velikosti znaku v kódu UTF-16LE, UTF-16BE
CharUTF32LES, CharUTF32BES   Zjištění velikosti znaku v kódu UTF-32LE, UTF-32BE
CharSBSize   Zjištění znaku v 1-bajtovém kódu
CharTrans   Konverze kódové stránky textu
CharTransSmall   Konverze textu na malá písmena
CharTransCap   Konverze textu na velká písmena
CharTransSmaCap   Konverze textu na malá/velká písmena (změna)
CharTransWords   Konverze textu na slova
Definiční tabulky znakových sad

Obsah / Utility / CHARSET