Univerzální mapa znaků, která by byla pro více jazyků.
Projekt Black_Dog bych rád časem rozšířil do více jazyků a proto bych již nyní měl pracovat na znakové mapě.
Znaková mapa > Soubor znaků které je možno používat. Těchto palet je nepřeberné množství. Některé jsou jen pro jeden jazyk, jiný pro skupinu jazyků, ale jsou i mapy které umožňují napsat veškeré existující znaky.
Unicode
Je seznam definující všechna znaky ve všech jazycích a všech písmech. První verze tohoto seznamu byla vytvořena v roce 1991 a obsahovala necelých 90 000 definovaných znaků. Tento seznam se ovšem stále obnovuje a nyní je nejaktuálnější verze 8, ta definuje již 120737 znaků. Někdo by mohl namítnout že to oproti první verzi není příliš velké rozšíření, ovšem musíme si uvědomit, že například čeština do tohoto seznamu přidala pouze 54 vlastních znaků, a několik některé stávající upravila. (aktuální seznam znaků). Nakonec bych měl zmínit, že počítačová verze Unicodu obsahuje jen základní znaky které jsou i v UTF-16.
ASCII
Tato znaková mapa vznikla dříve než Unicode, a to v době kdy začali vznikat první osobní počítače, to je v roce 1967. Tato mapa obsahuje jen 128 znaků. Obsahuje jen znaky anglické malé a velké abecedy, čísla, některé znaky a několik znaků které sloužili k ovládání periférií počítače(tato metoda je v dnešní době již zastaralá, ale stále se najdou zařízení která tuto technologii používají, z důvodu jednoduchosti).
Rodina UTF
Do této rodiny patří mapy znaků UTF-7, UTF-8, UTF-16 a UTF-32. Tyto mapy jsou slouží k zapsaní většího množství znaků do binárního zápisu, číslo udává počet bitů který je potřeba na uložení jednoho znaku.
UTF-7 > Přepis původního ASCII. V dnešní době nepoužívaný.
UTF-8 > Mapa obsahující 256 znaků, přičemž prvních 128 znaků se převzato z ASCII. Tuto mapu má každý jazyk vlastní a proto se někdy stává že je problém s vypsáním některých znaků, z důvodu záměny datového souboru této mapy.
UTF-16 > Tato mapa obsahuje 55375 znaků, takže nevyužívá veškeré své možnosti, ale i přes to obsahuje všechny znaky všech jazyků. Tato znaková mapa se používá hlavně na internetu z důvodu univerzálnosti.
UTF-32 > Mapa obsahující veškeré znaky Unicodu. Tato mapa je takřka nepoužívaná, protože je jí možno nahradit UTF-16, při značné úspoře místa.
I přes tyto že existuje takto pestrá paleta možností začínám tvořit vlastní mapu znaků, která bude vycházet z původního ASCII ovšem bude také obsahovat speciální znaky některých jazyků.