
	UNIKOD (UNICODE)
	----------------

Unikod jest opisany w `man unicode' i `man utf-8'.
Na <http://www.trzcionk.alpha.net.pl/ogonkiwunicode_u.html> jest opis
Unikodu autorstwa Piotra Trzcionkowskiego. Oficjaln stron Unicode
Consortium jest <http://www.unicode.org/>. glibc dostarcza pewnych
mechanizmw zwizanych z Unikodem, opisanych
w `info "(libc)Extended Char Intro"'.

Wicej informacji bdzie tutaj pniej.


	PRZYSTOSOWYWANIE PROGRAMW DO UNIKODU

O ile istniejce programy zwykle mona bez trudu przystosowywa do
wszelkich omiobitowych zestaww znakw (przynajmniej do alfabetw
pisanych od lewej do prawej), o tyle z Unikodem jest gorzej, bo wysanie
na ekran kilku bajtw moe powodowa wywietlenie mniejszej liczby
znakw. Wszystkie edytory i programy starajce si rozmieszcza tekst
w okrelonych miejscach ekranu trzeba specjalnie przystosowywa do
Unikodu i uczy, e jeden znak ju nie musi mieci si w jednym bajcie.

Niektrych nie przystosowanych programw tego typu mona mimo to uywa
na si w trybie unikodowym, a efekty bd zadowalajce, cho nie
idealne - w tej grupie jest np. less i stary lynx. Programy, ktre tylko
pisz czysty tekst na stdout, bez ustawiania kursora, np. grep, dziaaj
z reguy bez problemw bez adnych zmian.

Przystosowywa mona oglnie na dwa sposoby:

1. Wszystkie operacje wykonywa na UTF-8.

2. Trzyma teksty w tablicach typu wchar_t, a nie char, i dokonywa
   konwersji z UTF-8 przy komunikacji ze wiatem zewntrznym.

W zalenoci od okolicznoci jedno lub drugie podejcie moe by
atwiejsze.


-- 
 __("<   Marcin Kowalczyk * qrczak@knm.org.pl http://qrczak.home.ml.org/
 \__/       GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
  ^^                W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK                  5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
