Кіріспе

Windows 1256 – араб тілі үшін Windows таңбалар жиынтығы. Microsoft Windows жүйесінде араб тілі мен араб әліпбиін пайдаланатын басқа тілдерді (мысалы, парсы және урду тілдерін) жазу үшін қолданылатын код беті. Бұл код беті ISO 8859-6 немесе MacArabic кодтамасымен үйлесімді емес. Windows 1256 негізгі араб әліпбиінің әрбір абстрактілі әрпін кодтайды, бірақ оқшауланған, басындағы, ортадағы, соңғы немесе біріктірілген әріп пішіндерінің нақты визуалды түрлерін емес (яғни, ол символдарды, глифтерді емес, кодтайды). C0 FF диапазонындағы араб әріптері араб әліпбиінің ретімен орналасқан, бірақ олардың арасында кейбір латын әріптері де кездеседі. Бұл француз тілі үшін қолданылатын Windows 1252 латын әріптері, себебі бұл еуропалық тілдің Солтүстік Африкадағы бұрынғы француз колонияларында, мысалы Марокко мен Алжирде тарихи маңызы бар. Бұл Windows 1256 қолданғанда француз және араб мәтіндерін код бетін өзгертудің қажеті болмай араластыруға мүмкіндік берді (дегенмен, диакритикалық белгілері бар үлкен әріптер кіргізілмеген). IBM Windows 1256 үшін 1256 код бетін (CCSID 1256, евро белгісі қосылған CCSID 5352 және одан әрі кеңейтілген CCSID 9448) пайдаланады. Қазіргі заманғы қолданбаларда, әсіресе Интернетте, веб-беттер үшін, соның ішінде араб тілі үшін де, басым UTF-8 кодтамасы қолданылатын Unicode, Windows 1256-ға қарағанда артықшылыққа ие (толық қамту үшін араб тіліндегі Unicode-қа қараңыз, мысалы, Windows 1256 немесе ISO 8859-6 қосымшаларды қамтымайды). 2022 жылдың қазанына қарай барлық веб-беттердің 0,03%-дан азы Windows 1256 қолданады, және бұл кодтау көбінесе араб тілі үшін қолданылса да, екінші орында тұрады, бірақ вебтегі араб мәтінінің тек 1,6%-ы үшін ғана қолданылады.

Таңбалар жиынтығы

Бастапқы код бетінде бастапқы сипаттамада "ПАЙДАЛАНЫЛМАҒАН" деп белгіленген 9 мән (байт) болғандықтан, бұл байттар кейіннен парсы-араб әліпбиі үшін (парсы және урду тілдері үшін) қажетті қосымша символдар мен еуро белгісі үшін қолданылды. Төменде Windows 1256 кеңейтілген нұсқасы көрсетілген. Әрбір символ өзінің Unicode эквивалентімен және ондық кодымен берілген. Мұнда әрбір араб әрпі жеке түрінде көрсетілген. Араб сөздеріндегі әріптердің нақты пішіні бағдарламалық ережелер мен тиісті қаріптердің қолдауы арқылы жасалады.