Кіріспе
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%-ы үшін ғана қолданылады.
Windows 1256 is a code page used under Microsoft Windows to write Arabic and other languages that use Arabic script, such as Persian and Urdu. This code page is neither compatible with ISO 8859 6 nor the MacArabic encoding. Windows 1256 encodes every abstract single letter of the basic Arabic alphabet, not every concrete visual form of isolated, initial, medial, final or ligatured letter shape variants (i. e. it encodes characters, not glyphs). The Arabic letters in the C0 FF range are in Arabic alphabetic order, but some Latin characters are interspersed among them. These are some Windows 1252 Latin characters used for French, since this European language has some historic relevance in former French colonies in North Africa such as Morocco and Algeria. This allowed French and Arabic text to be intermixed when using Windows 1256 without any need for code page switching (however, upper case letters with diacritics were not included). IBM uses code page 1256 (CCSID 1256, euro sign extended CCSID 5352, and the further extended CCSID 9448) for Windows 1256. Unicode is preferred over Windows 1256 in modern applications, especially on the Internet, where the dominant UTF 8 encoding is most used for web pages, including for Arabic (see also Arabic script in Unicode, for complete coverage, unlike for e. g. Windows 1256 or ISO 8859 6 that do not cover extras). Less than 0.03% of all web pages use Windows 1256 in October 2022, and while that encoding is mostly used for Arabic, and second most popular for it, it is only used for 1.6% of the Arabic text on the web.
Таңбалар жиынтығы
Бастапқы код бетінде бастапқы сипаттамада "ПАЙДАЛАНЫЛМАҒАН" деп белгіленген 9 мән (байт) болғандықтан, бұл байттар кейіннен парсы-араб әліпбиі үшін (парсы және урду тілдері үшін) қажетті қосымша символдар мен еуро белгісі үшін қолданылды. Төменде Windows 1256 кеңейтілген нұсқасы көрсетілген. Әрбір символ өзінің Unicode эквивалентімен және ондық кодымен берілген. Мұнда әрбір араб әрпі жеке түрінде көрсетілген. Араб сөздеріндегі әріптердің нақты пішіні бағдарламалық ережелер мен тиісті қаріптердің қолдауы арқылы жасалады.