ကွန်ပျူတာများ, သတင်းအချက်အလက်နည်းပညာ
Encoding "ယူနီကုဒ်": ဇာတ်ကောင် coding စံ
တိုင်းအင်တာနက်သုံးစွဲသူသည်၎င်း၏ function ကို၏တစ်ဦးသို့မဟုတ်အခြားထူထောင်ရန်ကြိုးပမ်းမှုအတွက်အနည်းဆုံးတစ်ကြိမ်ရေးသားထားသော screen ပေါ်မှာကိုမြင်လျှင် လက်တင်အက္ခရာများအတွက် ဟူသောစကားလုံးကို "ယူနီကုဒ်။ " ဒါကြောင့်သင်ဤဆောင်းပါးကိုဖတ်ရှုခြင်းအားဖြင့်လေ့လာသင်ယူမည်, ဘာလဲ။
အဓိပ်ပါယျ
encoding "ယူနီကုဒ်" - character encoding စံ။ ဒါဟာယူနီကုဒ် Inc ကို non-profit အဖွဲ့အစည်းကအဆိုပြုထားခဲ့သည် 1991 ခုနှစ်။ အဆိုပါစံတစ်ဦးစာရွက်စာတမ်းအတွက်ဇာတ်ကောင်အမျိုးမျိုး၏အကြီးဆုံးဖြစ်နိုင်တဲ့အရေအတွက်ကအတူတူရောက်စေဖို့ဒီဇိုင်းပြုလုပ်ထားသည်။ ထိုအခြေခံပေါ်မှာစတင်တည်ထောင်ခဲ့သည့်စာမျက်နှာ, (ရုရှားအနေဖြင့်ကိုရီးယားမှ) ကွဲပြားခြားနားသောဘာသာစကားများနှင့်သင်္ချာဆိုင်းဘုတ်များထံမှအက္ခရာများနှင့်ဇာတ်ကောင်ဆံ့နိုငျသညျ။ ဤကိစ္စတွင်ခုနှစ်, တဲ့ character set အတွက်ဇာတ်ကောင်အားလုံးမည်သည့်ပြဿနာမျှမရှိဘဲပြသလျက်ရှိသည်။
၏ဖန်တီးမှုများအတွက်အကြောင်းပြချက်
ပြီးတာနဲ့အချိန်ပေါ်၌ရှည်လျားတစ်ခုတည်းစနစ်၏ရုပ်ဆင်းသဏ္ဌာန်မီ "ယူနီကုဒ်" encoding ကစာရွက်စာတမ်း၏စာရေးဆရာများ၏ဦးစားပေးပေါ်တွင်အခြေခံရွေးချယ်ပါသည်။ ဤအကြောင်းကြောင့်မကြာခဏတစ်ဦးစာရွက်စာတမ်းဖတ်ရှုဖို့, ကကွဲပြားခြားနားသောကျောက်ပြားကိုသုံးစွဲဖို့လိုအပ်သည့်ဖြစ်ခဲ့သည်။ တခါတရံအလွန်ပျမ်းမျှအားအသုံးပြုသူ၏ဘဝရှုပ်ထွေးသောအကြိမ်ပေါင်းများစွာလုပ်ဖို့လိုအပ်ပေသည်။ ပြီးသားပြောခဲ့တဲ့အတိုင်း 1991 ခုနှစ်တွင်ဤပြဿနာကိုမှအဖြေ character encoding အမျိုးအစားအသစ်တစ်မျိုးကမ်းလှမ်းရန်ယူနီကုဒ် Inc ကို non-အမြတ်အဖွဲ့အစည်းကရန်ဖိတ်ခေါ်ခဲ့သည်။ ဒါဟာခေတ်မမီတော့ခြင်းနှင့်စံချိန်စံညွှန်းများအမျိုးမျိုးပေါင်းစပ်ဖို့ဒီဇိုင်းခဲ့သည်။ "ယူနီကုဒ်" - အချိန်ကိုမှာမတွေးဝံ့စရာအောင်မြင်ရန် ozvolila တစ်ခု encoding က: ဇာတ်ကောင်တစ်ဦးကြီးမားသောအတော်များများကိုပံ့ပိုးတဲ့ tool တစ်ခုဖန်တီးရန်။ အဆိုပါရလဒ်များစွာကိုမျှော်လင့်ချက်ထက်ကျော်လွန် - တစ်ပြိုင်တည်းအင်္ဂလိပ်နှင့်ရုရှားစာသား, လက်တင်နှင့်သင်္ချာအသုံးအနှုန်းတွေနှစ်ဦးစလုံးပါဝင်တဲ့စာရွက်စာတမ်းများရှိကြ၏။
သို့သော်ကြောင့်ပြီးသားအဲဒီအချိန်ကရှိရင်းစွဲစံချိန်စံညွှန်းများကြီးမားအမျိုးမျိုးမှပျေါထှနျးခဲ့ကြကြောင်းပြဿနာများ၏နံပါတ်ဖြေရှင်းရန်လိုအပ်ကြောင်းအားဖြင့်ရှေ့ပြေးနေတဲ့စုစည်းနိုင်တဲ့ coding ၏ဖန်ဆင်းခြင်း။ သူတို့ထဲကအသုံးအများဆုံး:
- Elvish အရေးအသားသို့မဟုတ် "gibberish";
- ဇာတ်ကောင်ထား၏ကန့်သတ်မှု,
- ပြဿနာ code အသွင်ပြောင်း;
- ဖောင့်ပုံတူ။
အသေးစားသမိုင်းဆိုင်ရာ excursus
ခြံ 80 ဆိုပါစို့။ ကွန်ပျူတာဟာ့ဒ်ဝဲဒီတော့ဘုံမဟုတ်ပါဘူးနှင့်ယနေ့ထံမှကွဲပြားခြားနားတဲ့ပုံစံရှိတယ်။ တစ်ဦးချင်းစီ OS ကိုထူးခြားသောသည်ဝါသနာအိုးရဲ့တိကျတဲ့လိုအပ်ချက်များကိုမွမ်းမံနေစဉ်။ သတင်းအချက်အလက်ဖလှယ်တစ်ဦးအပိုဆောင်း rework အရာအားလုံးသို့ကူးပြောင်းသည်လိုအပ်ပါတယ်။ အခြား operating system ကိုအသုံးပြုနေသူများကဖန်တီးနေတဲ့စာရွက်စာတမ်းကိုဖတ်ရှုဖို့ကြိုးစားနေမကြာခဏဇာတ်ကောင်တစ်ဦးထူးဆန်းတဲ့ set ကိုပြသလျက်, ဂိမ်း encoding ကအတူစတင်သည်။ ဒါဟာအစဉ်အမြဲပင်နောက်ပိုင်းမှာအလျင်အမြန်ပြုနှင့်ခြောက်လပတ်လုံးဖွင့်လှစ်ဖို့မအောင်မြင်ဘူးတစ်ခါတစ်ရံတွင်လိုအပ်သောစာရွက်စာတမ်းများနှင့်မထားဘူး။ မကြာခဏသတင်းအချက်အလက်ဖလှယ်သူတွေကိုမိမိတို့အဘို့တစ်ပြောင်းလဲခြင်းစားပွဲပေါ်မှာဖန်တီးပါ။ ပြီးတော့သူတို့အပေါ်မှာအလုပ်မလုပ်စိတ်ဝင်စားဖွယ်အသေးစိတ်ထုတ်ဖော်ပြသ: နှစ်ခုလမ်းညွန်၌သူတို့ဖန်တီးရန်လိုအပ်ကြောင်း, နောက်ကျောနှင့်ထွက် "ငါ့သင့်ရဲ့အတွင်းထဲကနေ" ။ ရလဒ်မဟုတ်ဘဲအပြန်အလှန် - banal ပြောင်းပြန်လှန်ကွန်ပျူတာစက်မဟုတ်ဘဲတတ်နိုင်သမျှထိုသို့ရင်းမြစ်၏ညာဘက်ကော်လံများနှင့်လက်ဝဲအတွက်ထားပါ။ သငျသညျစာရွက်စာတမ်းများတွင်မဆိုအထူးအက္ခရာများသုံးစွဲဖို့လိုအပ်ကြောင်းကိုတွေ့မြင်လျှင်, သူတို့သည်ပထမဦးဆုံးထည့်သွင်းကြရသည်, ပြီးတော့အခြား, သူသည်ဤအဇာတ်ကောင်ပြုရန်လိုအပ်ပါသည်ဘာမိတ်ဖက်ဖို့ရှင်းပြဖို့မှာ "gibberish ။ " ဖြစ်လာကြဘူး ထိုအဖွင့်တိုင်း encoding ကများအတွက် OS ကိုအတွက်ထပ်တူများကိုတစ်ကြီးမားနံပါတ်၏ဖန်တီးမှုမှဦးဆောင်သောသူတို့၏ကိုယ်ပိုင်ဖောဖွံ့ဖြိုးသို့မဟုတ်အကောင်အထည်ဖော်ခဲ့ကြောင်းကိုမမေ့မလြော့ကြကုန်အံ့။
UTF-8 အဘို့, UTF-16, ANSI, UCS-2: စာမကျြနှာပျေါတှငျဖောင့်ကြောင်းထပ်မံမြင်ယောင်ကြည့်ပါ, သင်ကသေးငယ်တဲ့မှတ်စုနှင့်အတူတူညီ Times New Roman ၏ 10 ကိုအပိုင်းပိုင်းမြင်လိမ့်မည်။ ယခုတွင်သင်သည်တစ်လောကလုံးစံချိန်စံညွှန်းများဖွံ့ဖြိုးတိုးတက်ရေးအတွက်အလွန်အရေးကြီးသည်ခဲ့ကြောင်းနားလည်?
"၏ဖန်တီးသူ၏တည်ထောင်သူသည်ဘိုးဘေးတို့"
Xerox ကနေ 1987 သည့်အခါ Dzho Bekker မှာတွေ့ရှိခံရဖို့ယူနီကုဒ်၏ဖန်ဆင်းခြင်း၏ဇစ်မြစ်သည် Apple က Lee က Collins နှင့် Mark Davis ကအတူတစ်လျှောက်တစ်လောကလုံးတဲ့ character set ၏လက်တွေ့ကျတဲ့ဖန်ဆင်းခြင်း၏လယ်ပြင်တွင်သုတေသနစတင်ခဲ့သည်။ သြဂုတ်လ 1988 ခုနှစ်တွင် Dzho Bekker 16-bit နဲ့ Multi-lingual အပြည်ပြည်ဆိုင်ရာနိုင်တဲ့ coding စနစ်၏ဖန်တီးမှုတစ်ခုမူကြမ်းအဆိုပြုချက်ကိုထုတ်ဝေခဲ့သည်။
လအနည်းငယ်အကြာတွင်ယူနီကုဒ်အလုပ်လုပ်အုပ်စုတစ်စုတစ်ဘုံ coding စံ၏ပဏာမဖွဲ့စည်းခြင်းအပေါ်အလုပ်၏ပြီးစီးဖွင့်, Sun Microsystems ကိုများနှင့်အခြားအထူးကုဆရာဝန်ကြီးများ၏ Glenn Rayt, RLG ကနေကဲန် Whistler နှင့်သူ Mike Kernegana ထည့်သွင်းရန်ချဲ့ထွင်ခဲ့သည်။
ယေဘုယျဖော်ပြချက်
အဆိုပါယူနီကုဒ်သင်္ကေတ၏အယူအဆအပေါ်အခြေခံပါတယ်။ ဒီချက်နှင့်အဓိပ္ပါယ်လက်အောက်တွင်အရေးအသားတစ်ခုအထူးသဖြင့် form မှာတည်ရှိကာ Grapheme (သူတို့၏ "ပုံတူ") မှတဆင့်သဘောပေါက်တဲ့စိတ္တဇဖြစ်ရပ်ဆန်းကိုရည်ညွှန်းသည်။ တစ်ခုချင်းစီကိုဇာတ်ကောင်တစ်ဦးအထူးသယူနစ်စံပိုင် "ယူနီကုဒ်" ထူးခြားတဲ့ကုဒ်ပေးစားဖြစ်ပါတယ်။ eg Grapheme B ကအင်္ဂလိပ်နှင့်ရုရှားအက္ခရာစဉ်ထဲမှာလည်းဖြစ်ပါသည်, သို့သော်ယူနီကုဒ် 2 ကွဲပြားခြားနားသောဇာတ်ကောင်နဲ့ကိုက်ညီ။ သူတို့ဟာသို့ကူးပြောင်းနိုင်ဖို့ဘာသာရပ်များမှာ စာလုံးအသေး, သော့ကိုဒေတာဘေ့စ, ဂုဏ်သတ္တိများအစုတခုနှင့်အမည်အပြည့်အစုံကိုဖော်ပြထားတယ်တစ်ခုချင်းစီ၏ t ကို။ အီး။
ယူနီကုဒ်၏အကျိုးကျေးဇူးများ
"ယူနီကုဒ်" ကုဒ်သွင်းသည်အခြားတစ်ခေတ်ကနေ "encryption ကို" ဇာတ်ကောင်များအတွက်အရိပ်လက္ခဏာတစ်ခုကြီးမားတဲ့စတော့ရှယ်ယာရှိပါသည်။ 28 ဇာတ်ကောင်ကထောက်ခံကြောင်းသူ့အရင် 8 bits သည်ရှိခဲ့ပါတယ်ဆိုတဲ့အချက်ကို, ဒါပေမယ့်အသစ်ကဒီဇိုင်းတစ်ခုကိုရှေ့ဆက်မယ့်ဧရာမခြေလှမ်းကြီးပြီးသား 216 ဇာတ်ကောင်ဖြစ်ခဲ့သည်။ ဒါကအန်ကုက်လုပ်ပါအားလုံးနီးပါးဟာရှိပြီးသားနှင့်ဘုံအက္ခရာစဉ်တွေခွင့်ပြုခဲ့ပါသည်။
ဒါကြောင့်ပဲသူတို့အဘို့လိုအပ် negated တစ်ခုတည်းစံအဖြစ်: "ယူနီကုဒ်" ၏ထွန်းနှင့်အတူမရှိတော့တစ်ပြောင်းလဲခြင်းစားပွဲပေါ်မှာသုံးစွဲဖို့လိုအပ်ပါတယ်။ အလားတူပင်သူတို့ထိုက်သည်အတိုင်းအပြစ်ပေးသို့ညူးစေကြပြီ, နှင့် "gibberish" - တစ်ခုတည်းစံသူတို့ကိုထပ်ဖောင့်ဖန်တီးရန်လိုအပ်ကြောင်းထွက်မဖြစ်နိုင်အဖြစ်အုပ်စိုးမှုကိုဖန်ဆင်းတော်မူ၏။
ယူနီကုဒ်ဖွံ့ဖြိုးတိုးတက်ရေးအတွက်
ဟုတ်ပါတယ်, တိုးတက်မှုအရပျ၌မရှိ, ပထမဦးဆုံးတင်ဆက် 25 နှစ်လွန်ပြီကတည်းက။ သို့သော် charset "ယူနီကုဒ်" ခေါင်းမာမာလောကရှိ၎င်း၏အနေအထားကိုစောင့်ရှောက်။ နညျးလမျးမြားစှာ၌ဤကအကောင်အထည်ဖေါ်ရန်လွယ်ကူဖြစ်လာခဲ့ပြီးပြန့်နှံ့ခဲ့ပြီးစီးပွားဖြစ် (paid) နှင့် Open Source ဆော့ဖ်ဝဲ၏ developer များကအသိအမှတ်ပြုခံရခြင်းဆိုတဲ့အချက်ကိုမှဖြစ်နိုင်သမျှကျေးဇူးတင်စကားကိုဖန်ဆင်းခဲ့သည်။
ကျွန်ုပ်တို့သည်လွန်ခဲ့သောရာစုနှစ်၏လေးပုံတပုံကဲ့သို့တူညီသောကုဒ် "ယူနီကုဒ်" မြင်သောယနေ့မယုံသင့်ပါတယ်။ ယခုအချိန်တွင်ကြောင့်ဗားရှင်း 5.h.h ဖြင့်အစားထိုးခဲ့သည်နှင့် coded သင်္ကေတ၏နံပါတ်တစ် သာ. ကြီးမြတ်ရဲ့ margin အမှတ်အသားများနေဆဲယူနီကုဒ်-16 (encoding က၎င်းတို့၏ကန့်သတ်အရေအတွက်က 216 ၏ရှိရာအများဆုံးပမာဏကို) အတွက်ထောက်ခံမှုကိုဆက်လက်ထိန်းသိမ်းထားဖို့ငြင်းဆန်ခဲ့သည်ကို အသုံးပြု. ဖြစ်နိုင်ခြေတွင် 231. မှတိုးမြှင့်ခဲ့သည်။ စတင်ဖွဲ့စည်းကတည်းကနှင့်ဗားရှင်း 2.0.0 အထိ "ဒီယူနီကုဒ်စံက" 2 ကြိမ်နီးပါးပါဝင်သည့်ဇာတ်ကောင်များ၏အရေအတွက်ကိုတိုးမြှင့်ခဲ့သည်။ လာမယ့်နှစ်တွေမှာအခွင့်အလမ်းများနှင့်ဆက်လက်ကြီးထွား။ ဗားရှင်း 4.0.0 for ပြီးသားရှိပါတယ်စံကိုယ်တိုင်ကတိုးမြှင့်ဖို့လိုအပ်ဖြစ်ပြီး, ကြောင်းပြုလေ၏။ ရလဒ်အဖြစ် "ယူနီကုဒ်" ကျနော်တို့ကယနေ့သိရသောပုံစံကိုတွေ့လိုက်ပါတယ်။
ယူနီကုဒ်အတွက်အခြားသူကဘာလဲ?
ယင်းကျယ်ပြန့်အပြင်, အဆက်မပြတ်ဇာတ်ကောင်များအရေအတွက်နှင့်အတူ updated, စာသားကိုသတင်းအချက်အလက် -Encoding "ယူနီကုဒ်" အခြားအသုံးဝင်သောရိုဖြစ်ပါတယ်။ ဒါကဒါချေါပုံမှန်ပါပဲ။ အဲဒီအစားထက်ဇာတ်ကောင်များကတစ်ခုလုံးကိုစာရွက်စာတမ်းဇာတ်ကောင်မှတစ်ဆင့် scroll နှင့်, စာပေးစာယူ table ၏ icon တွေကိုအစားထိုး, လက်ရှိပုံမှန် algorithms ၏တဦးတည်းကိုအသုံးပြုပါ။ ဒါဟာဘာလဲ?
အဲဒီအစားအထူး algorithm ကိုသုံးပြီးမတူညီတဲ့အက္ခရာစဉ်ထဲမှာအလားတူဖြစ်ရသောတူဇာတ်ကောင်များ၏ပုံမှန်စစ်ဆေးမှုများအပေါ်ကွန်ပျူတာများ၏အရင်းအမြစ်များကိုဖြုန်း၏။ ဒါဟာသင်တစ်ဦးနှင့်ဆင်တူသင်္ကေတများသီးခြားကော်လံ lookup ပြုလုပ်နေစားပွဲပေါ်မှာစေအပေါင်းတို့နှင့်တကွဒေတာကိုပြန်စစ်ဆေးဖို့မထပ်ခါထပ်ခါသူတို့အားပြီးသားလျှောက်ထားရန်ခွင့်ပြုပါတယ်။
ထိုသို့သော algorithms ဖွံ့ဖြိုးလေးယောက်အကောင်အထည်ဖော်လျက်ရှိသည်။ တစ်ခုချင်းစီကိုပြောင်းလဲနိုင်အောင်သူတို့ထဲကတစုံတယောက်သောသူသည်ခေါ်ခြင်းဖြစ်နိုင်သမျှအများဆုံးထိရောက်မဟုတ်ပါဘူး, အခြားထံမှကွဲပြားခြားနားသော, တင်းကြပ်စွာအဓိပ္ပါယ်နိယာမအားဖြင့်ရာအရပ်ကိုကြာပါသည်။ တိကျသောလိုအပ်ချက်များအတွက်ဒီဇိုင်းတစ်ခုချင်းစီကို, embedded နှင့်အောင်မြင်စွာအသုံးပြုခဲ့သည်။
ဖြန့်ဝေစံ
ယင်း၏သမိုင်း encoding က "ယူနီကုဒ်" ၏ 25 နှစ်များတွင်ငါသည်ဤလောက၏အတွက်ဖြစ်ကောင်းအရှိဆုံးကျယ်ပြန့်ရကွပွီ။ ဒီစံလက်အောက်တွင်အစီအစဉ်များနှင့် Web-စာမျက်နှာများအဖြစ်ချိန်ညှိနေကြသည်။ လျှောက်လွှာ၏အနံယူနီကုဒ်ယခုအင်တာနက်ကိုအရင်းအမြစ်များထက်ပို 60% ကအသုံးပြုကြောင်းညွှန်ပြလိမ့်မည်။
အခုတော့သင် "ယူနီကုဒ်" စံသည်ထင်ရှားအခါ, ငါသိ၏။ အဘယ်အရာကိုကသငျသညျအစကိုသိနှင့်တီထွင်မှုများ၏အပြည့်အဝအဓိပ်ပာယျတန်ဖိုးထားနိုင်ပါလိမ့်ကျွမ်းကျင်သူများကယူနီကုဒ် Inc ၏အုပ်စုတစုတို့ကဖန်ဆင်းထားသည် 25 ထက်ပိုလွန်ခဲ့တဲ့နှစ်ပေါင်း။
Similar articles
Trending Now