Dodatki#
Dodatek A Unicode#
UNICODE jest standardem kodowania znaków na dwu bajtach, pozwalającym na zdefiniowanie 65536 znaków, bez potrzeby używania różnych stron kodowych dla alfabetów narodowych. Dla kodowania w standardzie ASCII (kodowanie na jednym bajcie) mamy do dyspozycji jedynie 256 znaków i aby uzyskać litery z różnych alfabetów narodowych, trzeba stosować strony kodowe.
W poniższej tabeli zestawiono znaki Unicode kodujące polskie litery:
| Litera | Kod Unicode | Litera | Kod Unicode |
|---|---|---|---|
| Ą | 0104 | Ó | 00D3 |
| ą | 0105 | ó | 00F3 |
| Ć | 0106 | Ś | 015A |
| ć | 0107 | ś | 015B |
| Ę | 0118 | Ź | 0179 |
| ę | 0119 | ź | 017A |
| Ł | 0141 | Ż | 017B |
| ł | 0142 | ż | 017C |
Tabela 6-1 Zestawienie znaków Unicode kodujących polskie litery.
Aby w programie Javy użyć znaków Unicode stosujemy następującą konwencję: \uKod_znaku
Przykład:
public void paint(Graphics g)
{
g.drawString("Dzi\u0119kuj\u0119 ",10,10);
}
Powyższa metoda paint() apletu, drukuje na ekranie słowo Dziękuję.
Znaki Unicode są wyświetlane, jeśli system, w którym uruchamiane są programy stosujące znaki Unicode implementuje kodowanie znaków Unicode. W przypadku, gdy w zbiorze czcionek nie jest dostępny obraz graficzny reprezentujący dany znak, powinien być wyświetlony automatycznie znak podobny (np. gdy brak litery ś wyświetlana jest litera S ).
Uwaga:
Obecnie standard Unicode nie jest jeszcze zaimplementowany we wszystkich systemach operacyjnych i przeglądarkach.
Tabele wszystkich znaków Unicode dostępne są w Internecie pod adresem: http://www.unicode.org/