Кіріспе
Мақсатты түрде тағайындалмаған Юникод кодтық нүктелері
Юникодтағы PUA кодтық нүктелер диапазоны
Юникодта жеке пайдалану аймағы (PUA) – бұл Юникод консорциумымен міндетті түрде таңбалар тағайындалмайтын кодтық нүктелер диапазоны. Үш жеке пайдалану аймағы анықталған: біреуі – негізгі көптілді жазықтықта, ал екі қалғаны – 15 және 16 жазықтықтарда, олардың көбісін қамтиды (, ). Бұл аймақтардағы кодтық нүктелерді Юникодтың өзінде стандартталған таңбалар деп қарастыруға болмайды. Олар қасақана анықталмаған, сондықтан үшінші тараптар Юникод консорциумының тағайындамаларымен қақтығысқа түспей, өз таңбаларын анықтай алады. Юникод тұрақтылық саясатына сәйкес жеке пайдалану аймақтары болашақ Юникод нұсқаларының барлығында осы мақсатта бөлінетін болады. Жеке пайдалану аймағына таңбаларды тағайындау ұйымның ішкі қажеттіліктерімен ғана шектелмейді; бірнеше ұйым өз тағайындама схемаларын жариялаған. Мұндай жарияланымдар анықтаманы қолдайтын қаріпті (глифтерді көрсету арқылы) және жеке пайдалану таңбаларын пайдаланатын бағдарламалық жасақтаманы (мысалы, «құжатты басып шығару» функциясы үшін графикалық таңба) қамтуы мүмкін. Анықтама бойынша, бірнеше жеке тұлғалар бір кодтық нүктеге әртүрлі таңбаларды тағайындай алады, нәтижесінде пайдаланушы орнатылған қаріптен күтілмеген жеке таңбаны көруі мүмкін.
the Unicode PUA range of codepoints
In Unicode, a Private Use Area (PUA) is a range of code points that, by definition, will not be assigned characters by the Unicode Consortium. Three private use areas are defined: one in the Basic Multilingual Plane , and one each in, and nearly covering, planes 15 and 16 (, ). The code points in these areas cannot be considered as standardized characters in Unicode itself. They are intentionally left undefined so that third parties may define their own characters without conflicting with Unicode Consortium assignments. Under the Unicode Stability Policy, the Private Use Areas will remain allocated for that purpose in all future Unicode versions. Assignments to Private Use Area characters need not be private in the sense of strictly internal to an organisation; a number of assignment schemes have been published by several organisations. Such publication may include a font that supports the definition (showing the glyphs), and software making use of the private use characters (e. g. a graphics character for a "print document" function). By definition, multiple private parties may assign different characters to the same code point, with the consequence that a user may see one private character from an installed font where a different one was intended.
Анықтама
Unicode анықтамасы бойынша, жеке пайдалану аймақтарындағы кодтық нүктелерге міндетті түрде таңбалар тағайындалады – олар таңба емес, резервтелмеген немесе тағайындалмаған емес. Олардың санаты "Басқа, жеке пайдалану (Co)", және ешқандай таңбалық атаулар көрсетілмейді. Көрсеткіш глифтер де берілмейді, ал таңбаның мағынасы жеке келісіммен анықталады. Жеке пайдалану таңбаларына осы стандартта түсіндірілмейтін және өзара ынтымақтастықпен жұмыс жасайтын пайдаланушылардың жеке келісімімен пайдаланылатын Unicode кодтық нүктелері беріледі. Бұл таңбалар жеке пайдалану үшін белгіленген және жеке келісімнен басқа, анықталған, түсіндірілетін мағынаға ие емес. Жеке пайдалану таңбалары үшін кестелер ұсынылмайды, себебі мұндай таңбалар өзінің мәні бойынша осы стандарттан тыс жерде ғана анықталады.
Тапсырма
Негізгі көптілді жазықтықта (0 жазықтықта) «Жеке пайдалану аймағы» деп аталатын блок 6400 кодтық нүктеден тұрады. 15 және 16 жазықтықтардың көбі екі қосымша «Жеке пайдалану аймағына» – А қосымша жеке пайдалану аймағы мен В қосымша жеке пайдалану аймағына бөлінген. UTF-16 жүйесінде жоғары суррогаттардың (U+DB80 – U+DBFF) бір бөлігі осы және тек осы жазықтықтар үшін ғана қолданылады және олар «Жоғары жеке пайдалану суррогаттары» деп аталады.
Басқа таңбалар жиынтықтарындағы жеке пайдалану таңбалары
Жеке пайдалану үшін арнайы кодтарды резервтеу тұжырымдамасы басқа таңба жиынтықтарында бұрын қолданылған ұқсас тәжірибеге негізделген. Атап айтқанда, Шығыс Азия жазу жүйелеріндегі көптеген қазірде қолданылмайтын таңбалар белгілі бір есімдерде немесе басқа жағдайларда қолданыла береді, сондықтан осы жазу жүйелері үшін жасалған кейбір таңба жиынтықтары жеке пайдалануға арналған таңбаларды қамтиды (мысалы, CNS 11643 стандартындағы пайдаланушы анықтаған жазықтықтары немесе кейбір жапондық кодтамалардағы гейджи). Unicode стандарты осы қолданыстарды «Қолданушының таңба анықтамасы» (EUCD) деп атайды. Unicode оларды жеке пайдалану таңбалары (Co санаты) емес, басқару таңбалары (Cc санаты) ретінде анықтайды. Жеке пайдалану аймақтары жоқ, бірақ ISO/IEC 8859 және Shift JIS сияқты көбінесе пайдаланылмаған аймақтары бар кодтамалар осы кодтамалардың бақылаусыз түрлерін дамытты. Unicode үшін бағдарламалық қамтамасыз ету компаниялары өздеріне қажетті қосымшалар үшін жеке пайдалану аймақтарын пайдалана алады.