Unicode Standard သည္ encoding တစ္ခု တစ္နည္းအားျဖင့္ အကၡရာမ်ားကို ဂဏန္းသတ္မွတ္ေပးျခင္းသာ ျဖစ္ေသာ္လည္း ၎သတ္မွတ္ခ်က္အတိုင္း လုိက္နာျပီး ျမန္မာစာ

စနစ္တစ္ခုဖန္တီးရန္မွာ ေဖာင့္တစ္ခုတည္းျဖင့္ မျဖစ္ႏိုင္ပါ။ ျမန္မာစာလံုးမ်ားကို screen ေပၚတြင္ ေပၚႏုိင္ရန္ “Rendering Engine”၊ ၎ႏွင့္ အလုပ္လုပ္ႏုိင္ေသာ “Smart Font” ႏွင့္
ျမန္မာစာကို ႐ုိက္ရန္ “Input Engine” တို႕ လိုအပ္ပါတယ္။ ဥပမာ ‘ပစၥည္း’ တြင္ပါေသာ ‘စ’ ႏွစ္လံုးတြင္ မည္သည့္ ‘စ’ သည္ ေအာက္ဆင့္စ ျဖစ္မည္ကို “Smart Engine” မွာ

ေရးသားရပါတယ္။ ဒီအခ်က္အလက္ကို “Rendering Engine” က သိရွိျပီး Screen တြင္ မွန္ကန္ေသာ ပံုစံကို ျပေပးႏုိင္မွာ ျဖစ္ပါတယ္။ ယခုအသံုးျပဳေနၾကေသာ ကြန္ပ်ဴတာစနစ္

(OS) မ်ားအားလံုးမွာ “Rendering System” တစ္ပါးတည္း ပါရွိပါတယ္။ ဥပမာ ဝင္းဒိုးကြန္ပ်ဴတာမ်ားတြင္ “Open Type Rendering Engine” ပါရွိပါတယ္။ ဒါေပမယ့္

မုိဘိုင္းလ္ဖုန္းမ်ားႏွင့္ ကြန္ပ်ဴတာ (PC) ထက္နိမ့္ေသာ ကြန္ပ်ဴတာမ်ားမွာ အဆိုပါ Rendering Engine မပါရွိၾကေသးတာေၾကာင့္ ျမန္မာစာယူနီကုတ္အသံုးျပဳဖို႕ လံုး၀ မျဖစ္ႏုိင္ေသးပါဘူး။ ဒီလိုအခ်ိန္မ်ဳိးမွာ ဘယ္ဟာကို အသံုးျပဳလို႕ရသလဲဆိုေတာ့ Fake Unicode Font မ်ားကို အသံုးျပဳႏိုင္ပါတယ္။ စာ႐ုိက္ရာမွာလည္း ယခင္း ASCII စနစ္ေတြမွာ ‘u’ ကို ႐ုိက္လိုက္ျပီး ‘စ’ ေပၚတာ ကြန္ပ်ဴတာက ‘u’ ကို သိမ္းဆည္းေသာေၾကာင့္ျဖစ္ပါတယ္။ ယူနီကုတ္စနစ္ေတြမွာဆိုရင္ေတာ့ ‘u’ ကိုႏွိပ္ျပီး ယူနီကုတ္ဂဏန္းမ်ား သိမ္းရန္မွာမူ “Input
Engine” လိုအပ္ပါတယ္။ ASCII စနစ္ေတြႏွင့္ Fake Unicode Font ေတြမွာ ‘ေလ’ ကို ‘ေ’ + ‘လ’ လို႕ သိမ္းဆည္းထားေပးေပမယ့္ Unicode Standard မွာဆိုရင္ေတာ့ ‘ေလ’ ကို ‘လ’ +
‘ေ’ လို႕ ေျဗာင္းျဗန္ပံုစံ သိမ္းဆည္းပါတယ္။ ဘာေၾကာင့္လည္းဆိုေတာ့ စကားလုံးအားလံုးရဲ႔ အေျခခံက ဗ်ည္းစာလံုးမ်ားျဖစ္တာေၾကာင့္ ထိုသို႕ ဗ်ည္းကို ေရွ႔ဆံုးမွ သိမ္းမွသာ sorting /
searching အဆင္ေျပႏိုင္မယ္ ျဖစ္တာေၾကာင့္ပဲ ျဖစ္ပါတယ္။ ဒါေၾကာင့္ “Input Engine” မွ ကီးဘုတ္ေပၚမွာ႐ုိက္တဲ့ စာလံုးေတြကို ယူနီကုတ္စံအတိုင္း ကြန္ပ်ဴတာက သိမ္းဆည္းေအာင္ လုပ္ေဆာင္းေပးျပီး ၎စာေတြကို Screen ေပၚမွာ မွန္ကန္စြာ ေပၚေအာင္ Rendering Engine မွ Smart Font ကို သံုးျပီး လုပ္ေဆာင္ေပးေသာ Unicode Standard ပံုစံသာ ျဖစ္ပါေတာ့တယ္။

manawphyulay

About manawphyulay

manawphyu lay has written 937 post in this Website..

I like Design. I am writing blog. http://www.manawphyulay.blogspot.com အေကာင္းဆုံးၾကည့္မွန္ဆိုတာ မိတ္ေဟာင္းေဆြေဟာင္းတစ္ေယာက္ပါပဲ။