Unicode

Vikipediya, açıq ensiklopediya
Keçid et: naviqasiya, axtar

Unicode - istənilən simvol üçün platformadan, proqramdan, dildən asılı olmayan unikal bir koddur.

Mahiyyətinə görə kompüterlər yalnız rəqəmlərlə işləyə bilir. Kompüterlərin yaddaşlarında hərfləri saxlamaq üçün hər bir hərfə (və ya simvola) müəyyən bir ədəd qarşı qoyulur. Unicode yaranmamışdan əvvəl dünyada müxtəlif növ simvol kodlaşdırmaları var idi. Lakin onlardan heç biri bütün simvolları əhatə edə bilmirdi. Məsələn, Avropa Birliyi dillərinin əlifbalarına daxil olan hərflərin kodlaşdırılması üçün müxtəlif kodlaşdırmalardan istifadə edilirdi. Hətta ayrıca bir dili təyin etmək üçün də (məs. İngilis dilini) müəyyən bir standart kodlaşdırma sistemi yox idi ki, o adi hərfləri, işarə simvollarını və texniki simvolları özündə cəmləşdirsin. Bundan başqa, çox vaxt da bu kodlaşdırmalar arasında uyğunluq yox idi. Misal üçün, iki müxtəlif kodlaşdırma sistemi bir-birindən fərqli olan iki simvola eyni bir kod və ya eyni bir simvola müxtəlif kodlar verirdi. Belə vəziyyətdə istənilən bir kompüterdə, əsasən də, server kompüterlərdə müxtəlif kodlaşdırma sistemlərini saxlamaq lazım gəlirdi. Lakin bu halda da informasıyanın digər patformaya ötürülməsi və ya digər kodlaşdırmaya çevrilməsi müəyyən risk tələb edirdi.

Unicode-un tətbiqi bütün bu problemləri həll edir. Unicode sistemi dildən, platformadan, proqramdan asılı olamayaraq istənilən simvola unikal bir kod mənimsədir. Unicode Apple, HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys kimi böyük kompüter şirkətləri (və digər başqaları) tərəfindən kodlaşdırma standartı kimi qəbul edilmişdir. XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML və s. kimi müasir texnologiyalar tərəfindən yalnız Unicode kodlaşdırması istifadə olunur. Unicode ISO/IEC 10646-nın rəsmi realizə sxemidir. Nəhayət ki, bu kodlaşdırma demək olar ki, bütün əməliyyat sistemləri (platformaları), bütün İnternet proqramları və digər proqramlar tərəfindən dəstəklənir. Unicode standartlarının hər yerdə tətbiq edilməsi və onu dəstəkləyən vasitələrin əldə olunmasının mümkünlüyü hal-hazırda proqram təminatlarının inkişafının ən vacib istiqamətlərindən biridir.

Client-Server strukturunda olan çoxtəbəqəli proqram təminatlarında və proqram paketlərində, eyni zamanda İnternet şəbəkəsində informasiyanın təqdim edilməsində Unicode-dan istifadə köhnə kodlaşmalardan fərqli olaraq proqram məhsullarının dəstəklənməsinə çəkilən xərclərin azaldılmasına gətirib çıxarır. Döğrudan da Unicode müxtəlif platformalar üçün vahid proqram təminatı və ya İnternet səhifəsi hazırlamağa imkan verir. Informasiya ötürülməsində Unicode-dan istifadə informasiyanın tam dəqiq və itkisiz ötürülməsinə zəmanət verir.