some@lj, mozhno, ya vse kak est'
rasskazhu? Potomu chto Vy ochen' khoroshaya.
Kodirovka ASCII 8-razryadnaya. A Unicod
16-razryadnaya. Podrobnee:
Est' kodirovka ASCII (American Standard
Code for Information Interchange). V nej
simvoly predstavlyayutsya dvoichnymi kodami.
Naprimer, simvol "?" (kazhetsya) khranitsya kak
00111111 (chislo 63 v dvoichnoj sisteme
ischisleniya). Pervye 128 simvolov (chislo
127 v dvojchnoj s. i. vyglyadit tak: 01111111)
zanyaty latinskimi bukvami, vsyakimi znakami
prepinaniya, ciframi i prochimi nuzhnymi
simvolami, a poslednie 128 predostavlyayutsya
dlya nacional'nykh kodirovok. Vsego 8 razryadov.
KOI8 i Windows ehti 128 svobodnykh mest
ispol'zuyut po-raznomu, to est', v raznom
poryadke raspolagayut bukvy po nomeram.
Vasha programma, kak i predyduschie,
pozvolyala perevesti translit v Windows.
Ya umeyu perevodit' translit v Windows
i v KOI8. Esli by ya ne umela, pisala by
latinicej i v dnevnike, kak uzhe pochtitel'no
Vam dokladyvala.
A vot kodirovka Unicod, na kotoruyu v pripadke
idiotizma pereshli derzhateli livejournal.com --
ona drugaya. V nej, pravda, bukvy tozhe
predstavlyayutsya dvoichnymi kodami. Ehto potomu,
chto vsya informaciya v komp'yutere tak
predstavlyaetsya. No ASCII -- 8-razryadnaya
kodirovka, a Unicod -- 16-razryadnaya. V nej
(yakoby) est' mesto dlya vsekh nacional'nykh
kodirovok. V nej simvolam sootvetstvuet khren'
vrode 0000000001000001 (ehto, navernoe, bukva A).
Latinskie bukvy kodiruyutsya pochti tak zhe, kak v
ASCII, tol'ko nuli dobavlyayutsya, zato vse
nacional'nye kodirovki sovershenno menyayut vid.
Chtoby "vylezti" iz ASCII v Unicod, nuzhno kak
minimum znat' tablicu kodirovki (i kuchu vsego
esche). Microsoftovskie programmy umeyut perevodit'
novye Windowsovskie dokumenty v Unicode, a starye
(ne govorya uzhe o Unixovskikh) ne umeyut i ne
khotyat. I oni vovse ne zainteresovanny
v tom, chtoby kto-to ehto umel.
Vy zhe interesuetes' biologiej? Predstav'te
sebe, chto inoplanetnyj gen v dva raza dlinnee,
iz shesti, chto li, aminokislot, a ne iz trekh
sostoit. I chto chelovecheskaya RNK nachinaet
schityvat' inoplanetnuyu. Vot takogo sorta fokusy
proiskhodyat i tut.