Кіріспе
Юникод кодтық нүктелерінің белгілі бір диапазоны. Юникод блогы – Юникод консорциумының әкімшілік және құжаттамалық мақсаттар үшін анықтаған Юникод таңбалар жиынтығының сандық таңба кодтарының (кодтық нүктелердің) бірнеше тікелей байланысты диапазондарының бірі. Әдетте, жаңа глифтерді қосу туралы ұсыныстар тиісті блок немесе блоктарды толығымен қарастырып талқыланып, бағаланады. Әрбір блок көбінесе, бірақ міндетті емес, бір немесе бірнеше нақты тілдерде қолданылатын немесе математика, геодезия, көркем безендіру, әлеуметтік желілер сияқты жалпы қолданыс салаларында пайдаланылатын глифтерді қамтамасыз етуге арналған.
A Unicode block is one of several contiguous ranges of numeric character codes (code points) of the Unicode character set that are defined by the Unicode Consortium for administrative and documentation purposes. Typically, proposals such as the addition of new glyphs are discussed and evaluated by considering the relevant block or blocks as a whole. Each block is generally, but not always, meant to supply glyphs used by one or more specific languages, or in some general application area such as mathematics, surveying, decorative typesetting, social forums, etc.
Құрылыс және іске асыру
Юникод блоктары бірегей атаулармен анықталады, олар тек ASCII таңбаларын қолданады және әдетте символдардың мәнін ағылшын тілінде сипаттайды; мысалы, "Тибет" немесе "Қосымша жебелер A". (Блок атауларын салыстырғанда, үлкен әріптерді кіші әріптермен бірдей деп есептеу керек, ал бос орындарды, дефистерді және астын сызуларды назарға алмау керек; сондықтан, соңғы атау "қосымша жебелер a" және "SUPPLEMENTALARROWSA" сияқты болады. Блоктар бір-бірінен бөлек; яғни, олар үстіртіп жатпайды. Әрбір блоктың бастапқы код нүктесі мен көлемі (код нүктелерінің саны) әрқашан 16-ға бөлінеді; демек, он алтылық санауда бастапқы (ең кіші) нүктесі U+xxx0, ал соңғы (ең үлкен) нүктесі U+yyyF болады, мұнда xxx және yyy – үш немесе одан көп он алтылық сан. (Бұл шектеулер Юникод консорциумының құжаттарында глифтерді код нүктесінің соңғы он алтылық санымен белгіленген 16 қатарлы кестелер түрінде көрсетуді жеңілдету үшін жасалған. Дегенмен, блокқа тағайындалмаған код нүктелері де болуы мүмкін, әдетте болашақта осы блокқа «логикалық» жататын символдарды қосу үшін резервтеліп қойылған. Кез келген аталған блокқа жатпайтын код нүктелері, мысалы, тағайындалмаған 4–13 жазықтықтарында, block="No Block" мәніне ие.)
Басқа жіктелулері
Әрбір Юникод нүктесінің "Жалпы категория" деп аталатын қасиеті бар, ол осы символдың тілдерде немесе қолданбалардағы қызметін сипаттауға бағытталған. "Жалпы категориялардың" мысалдары: "Lu" (үлкен әріп), "Nd" (ондық сан), "Pi" (ашық тырнақ белгісі) және "Mn" (аралықсыз белгі, яғни алдыңғы символға қосылатын диакритикалық белгі). Бұл жіктелу код блоктарынан толығымен тәуелсіз: белгілі бір "Жалпы категорияға" жататын код нүктелері көбінесе көптеген блоктарды қамтиды және тіпті әрбір блок ішінде де қатарынан келмейді. Әрбір код нүктесінің сонымен қатар жазу жүйесін көрсететін қасиеті бар, ол оның қай жазу жүйесі үшін арналғанын немесе бірнеше жазу жүйесі үшін қолданылатынын аныртады. Бұл да блоктан тәуелсіз. Юникод жүйесін сипаттағанда, блоктарды одан да нақты кіші топтарға бөлуге болады, мысалы, "Түрлі символдар" блогындағы "Шахмат символдары" (жеке "Шахмат символдары" блогымен шатастырмау керек). Бұл кіші топтар Unicode консорциумы қолданатын техникалық мағынада "блоктар" емес және олар пайдаланушыларға қолайлы болу үшін ғана аталған.