content top

ယူနီကုဒ် ဆုိတာ​ဘာ​လဲ​?



ကွန်ပျူတာတွင် ယူနီကုဒ်သည် ကမ္ဘာ​ေပါ်ရှိ စာ​ေရး​စနစ် (writting system) အား​လံုး​နီး​ပါး​ ပါရှိြပီး​ ကွန်ပျူတာများ​နှင့​် လုိက်​ေရာညီ​ေထွ ရှိ​ေစ​ေရး​အတွက် သက်မှတ်ထား​​ေသာ စက်မှုစံ (industry standard) တစ်ခုြဖစ်သည်။ Universal Character Set စံ နှင်အတူ ယူနီကုဒ်စံ သည် အက္ခရာ​ေပါင်း​ ၁၀၀ ၀၀၀ ​ေကျာ်ပါ​ေသာ စာအုပ် ထုတ်​ေဝခဲ့​သည်။

ထုိစံစာအုပ်တွင် ကုိး​ကား​ရန် ဇယား​များ​၊ encoding နည်း​စဥ်များ​၊ character encoding စံများ​၊ အက္ခရာ၏ သ​ေဘာသဘာဝများ​ (ဥပမာ စာလံုး​ြကီး​၊ စာလံုး​​ေသး​)၊ အ​ေထာက်အကူြပု computer file များ​၊ အြခား​ သက်ဆုိင်ရာများ​ (အက္ခရာသ​ေဘာ၊ normalization ဥပ​ေဒ၊ ခဲွြခင်း​၊ ​ေပါင်း​ြခင်း​၊ rendering နှင် နှစ်ဖက်သွား​ စာများ​၏ အစဥ်၊ ဘယ်ညာ သ​ေဘာများ​၊ စသည့​်) ပါရှိသည်။

အြမတ်မယူ အသင်း​အဖွဲ့​ ြဖစ်​ေသာ Unicode Consortium သည် ယူနီကုဒ် ရှင်သန်တုိး​တက်​ေရး​အတွက် ြကိုး​စား​မှုတွင် ရှိြပီး​ character encoding အား​လံုး​ကုိ ယူနီကုဒ် ြဖင့​်အစား​ထုိး​သွား​ရန် ရည်ရွယ်သည်။ ယူနီကုဒ် ၏ Unicode Transformation Format (UTF) scheme များ​တွင် ရှိြပီး​ encoding နည်း​များ​သည် ဘာသာစံု (multilingual) အတွက် လုိအပ်လျက်ရှိသည်။

ဘာသာစံု ပါဝင်​ေသာ ယူနီကုဒ် ၏ ​ေအာင်ြမင်မှု​ေြကာင့​် computer software ကုိ internationalization and localization လုပ်ရာတွင် များ​စွာ အသံုး​ချလျက်ရှိသည်။ ယူနီကုဒ်စံစနစ်ကုိ ယခု ​ေပါ်​ေပါက်​ေန​ေသာ XML၊ Java programming language၊ Microsoft .NET Framework နှင့​် ​ေခတ်​ေပါ် operating system များ​တွင် အသံုး​ချလျက်ရှိသည်။

ယူနီကုဒ်စံစနစ်ကုိ အသံုး​ြပုရာတွင် character encoding မျုိး​စံု အသံုး​ြပုနုိင်သည်။ အသံုး​အများ​ဆံုး​မှာ UTF-8 (1 byte ကုိ ASCII အက္ခရာ အတွက် နှင့​် ၄ byte အထိ ကျန် ​ေနများ​ကုိ အြခား​ အက္ခရာ အတွက်)၊ မသံုး​​ေတာ့​​ေသာ UCS-2 (2 bytes ကုိ အက္ခရာ အား​လံုး​အတွက် သုိ့​​ေသာ် ယူနီကုဒ် အက္ခရာ အား​လံုး​မပါ) နှင့​် UTF-16 (၄ bytes သံုး​ြပီး​ UCS-2 ကုိ ထက်ဆင့​်၍ ကျန်ရှိ​ေန​ေသး​​ေသာ ယူနီကုဒ် အက္ခရာ များ​ကုိ ထည့​်သွင်း​) ြဖစ်ြကသည်။

အစဦး​ နှင့​် တုိး​တက်​ေြပာင်း​လဲြခင်း​

ယူနီကုဒ်သည် ​ေရှး​ရုိး​ သံုး​လာခဲ့​ြက​ေသာ စာလံုး​ သိမ်း​ဆည်း​ပံု (character encoding) များ​၊ ISO 8859 စံ များ​ ကုိ ကျယ်ကျယ်ြပန့်​ြပန့်​ သတ်မှတ်လုိသည်။ ISO 8859 စံ သည် နုိင်ငံ​ေပါင်း​များ​စွာ၏ အသံုး​အနှုန်း​များ​ ကုိ သတ်မှတ်နုိင်ခဲ့​​ေသာ်လည်း​ တစ်ခုနှင့​်တစ်ခု ​ေြပာင်း​လဲ၍ (incompatible) သံုး​နှုန်း​မရ​ေပ။ များ​စွာ​ေသာ ​ေရှး​ရုိး​ရာ စာလံုး​ သိမ်း​ဆည်း​ပံု၏ ​ေတွ့​​ေနကျ ြပသနာမှာ ဘာသာနှစ်မျုိး​ ရရန် ြပုလုပ်ြခင်း​ (များ​​ေသာအား​ြဖင့​် Roman characters နှင် ​ေဒသစာ) တွင် ဘာသာမျုိး​စံု အတွက်မပါ​ေပ။

ယူနီကုဒ်သည် သ​ေဘာအား​ြဖင့​် စာလံုး​ပံု (glyph) များ​ကုိ ထက် အ​ေြခခံ စာလံုး​ (character) များ​ — graphemes and grapheme-like units — ကုိ သိမ်း​ဆည်း​ထား​သည်။ တရုတ်စာတွင် အ​ေြခခံ စာလံုး​ နှင် စာလံုး​ပံု တုိ့​ကုိခဲွြခား​ရန် ခက်ခဲသည်။

စာများ​ကုိ တွက်ချက်ြခင်း​ (text processing) တွင် ယူနီကုဒ်သည် စာလံုး​တုိင်း​အတွက် အတုမရှိ​ေသာ စာခွက် (code point) — စာလံုး​ပံု အစား​ နံပါတ်တစ်ခု — ရှိ​ေရး​ တာဝန်ယူသည်။ တစ်နည်း​အား​ြဖင့​် ယူနီကုဒ်သည် စာလံုး​များ​ကုိ မူရင်း​သဘာဝ (an abstract way) ကုိကုိယ်စား​ြပုြပီး​ ပံု​ေဖာ်ရန် အတွက်ကုိမူ (အရွယ်၊ ပံု၊ ​ေဖာင့​် (သုိ့​) သဏ္ဍာန်) software (web browser, word processor) ၏တာဝန်အြဖစ် ချန်ထား​ခဲ့​သည်။ ထုိမှျရှင်း​လင်း​​ေသာ ြကိုး​စား​မှုပင် ရှုပ်​ေထွး​ရ​ေသာ အ​ေြကာင်း​မှာ ယူနီကုဒ် ဒီဇုိင်း​ြပုသူများ​ ယူနီကုဒ် ကျယ်ြပန့်​စွာ အသံုး​ြပု​ေရး​ ြကိုး​ပမ်း​မှုတွင် သ​ေဘာတူညီမှု မရနုိင်ြခင်း​တုိ့​​ေြကာင့​်ြဖစ်သည်။

ယူနီကုဒ်၏ ပဋ္ဌမ ၂၅၆ လံုး​မှာ ISO 8859-1 နှင့​် တူ​ေသာ​ေြကာင့​် ရှိြပီး​ အ​ေနာက်နုိင်ငံမှ စာများ​အတွက် အခက်အခဲ မရှိ​ေပ။ များ​စွာ​ေသာ အတူတူ စာလံုး​များ​ကုိ မတူ​ေသာ စာခွက်များ​တွင် သက်မှတ်ြခင်း​မှာ ရှိြပီး​ စာလံုး​ သိမ်း​ဆည်း​ပံု နှင့​် အဆင်​ေြပ​ေစရန် ြဖစ်သည်။ ထုိ့​​ေြကာင့​် ရှိြပီး​စာ များ​မှ ယူနီကုဒ်ကုိ ​ေြပာင်း​ရာတွင် မှား​ယံင်း​မှု မရှိနုိင်​ေပ။

သမုိင်း​

ယူနီကုဒ် သမုိင်း​ကုိ ၁၉၈၇ ခု Xerox မှ Joe Becker နှင့​် Apple မှ Lee Collins and Mark Davis တုိ့​က အြပည်ြပည်ဆုိင်ရာ စာလံုး​ စနစ် ြဖစ်နုိင်​ေြခကုိ စတင် စူး​စမ်း​ခဲ့​သည်။ ထုိနှစ် ြသဂုတ်လတွင် Joe Becker သည်
international/multilingual text character encoding system, tentatively called Unicode.

စာတမ်း​ကုိ ထုတ်​ေဝခဲ့​သည်။ Unicode 88 ​ေခါင်း​စဥ်ရှိ​ေသာ ထုိစာတန်း​၏ ၁၆ ဘစ် (bit) အ​ေြခြပု စာလံုး​ မုိဒယ်တွင် Unicode is intended to address the need for a workable, reliable world text encoding. Unicode could be roughly described as "wide-body ASCII" that has been stretched to 16 bits to encompass the characters of all the world's living languages. In a properly engineered design, 16 bits per character are more than sufficient for this purpose.ဟု​ေဖါ်ြပခဲ့​သည်။ မူလ ၁၆ ဘစ် (bit) အ​ေြခြပု စာလံုး​ မုိဒယ်သည် ယခု သံုး​စွဲ​ေန​ေသာ စာ​ေရး​စနစ် များ​ကုိသာ စဥ်း​စား​ခဲ့​သည်။ သုိ့​​ေသာ ယခုသံုး​​ေန​ေသာ စာလံုး​များ​မှာ
Unicode gives higher priority to ensuring utility for the future than to preserving past antiquities. Unicode aims in the first instance at the characters published in modern text (e.g. in the union of all newspapers and magazines printed in the world in 1988), whose number is undoubtedly far below 214 = 16,384. Beyond those modern-use characters, all others may be defined to be obsolete or rare; these are better candidates for private-use registration than for congesting the public list of generally-useful Unicodes.

ဟု သံုး​သပ်ခဲ့​သည်။ ဆုိလုိသည်မှာ ​ေရှး​စာနှင့​် အသံုး​များ​​ေသာ စာလံုး​များ​ပါ ယူနီကုဒ် တွင် ပါဝင်ရန်လုိအပ်ခဲ့​သည်။
From Myanmar Online Encyclopedia

0 comments:

Post a Comment

 

content top