တချို့တွေအတွက်တော့ လိုချင်မှ လိုလိမ့်မယ်။ တချို့တွေအတွက်ကတော့ မရှိမဖြစ်ပေါ့။ ကျွန်တော့်အတွက်လည်း မရှိမဖြစ်ပဲ။ ကျွန်တော်အရင်တုန်းက Fantastico De Luxe ကနေပြီးတော့ wordpress ကို သွင်းဘူးတယ်။ အဲမှာ ရွာစပတ်တာပဲ။ မြန်မာလို ဘယ်လိုမှ ရိုက်လို့မရဘူး။ ??? တွေပဲပေါ်လာတယ်။ ဘာဖြစ်လို့ အဲလိုဖြစ်ရတာလဲဆိုတော့ mysql database မှာ Latin ဖြစ်နေတာပဲ။ တကယ်လို့ UTF-8 တာဆိုရင် code လေးနည်းနည်းပြင်စမ်းလိုက်ရင် ရအုံးမယ်။ ဒါပေမယ့် Table တစ်ခုခြင်းစီ Field တစ်ခုခြင်းစီ လိုက်ပြင်ဖို့ မလွယ်ဘူး။ ဒါနဲ့ နောက်ဆုံးမှာတော့ အစအဆုံး upload ပြန်တင်လိုက်ရတယ်။ တကယ်တန်း ကျွန်တော်တို့ one click install သွင်းလို့ရနေရဲ့သားနဲ့ upload တင်ရတာအလုပ်မဟုတ်ဘူးဗျာ။ ကျွန်တော်တို့မှာ Latin ကနေ UTF-8 ပြောင်းလို့ရရင် ကောင်းမယ်။ အဲဒါဆိုရင် အများကြီးအဆင်ပြေလာလိမ့်မယ်။
နောက်ထပ် ကျွန်တော် ပြဿနာ တစ်ခုထပ်ကြုံဖူးသေးတယ်။ အဲဒါကတော့ နာဂစ်အပြီး sahana ကိုအသုံးပြုတုန်းကပဲ။ ကျွန်တော်တို့ သွင်းလိုက်တော့ Latin ပဲဖြစ်နေတယ်။ UTF-8 နဲ့မရဘူး။ ဒါနဲ့ ပြောင်းဖို့လိုလာပြီ။ Installer ကိုပြောင်းမလား။ Database ကိုပြောင်းမလား။ နောက်တော့ Database ကိုပဲ install သွင်းပြီး ပြောင်းဖို့အတွက် ဆုံးဖြတ်လိုက်တယ်။ ဘာလို့ အဲလို ဆုံးဖြတ်ရလဲဆိုတော့ တခြား program တွေအတွက်ပါ အဆင်ပြေအောင်ပေါ့။ အဲတုန်းက database ရယ် table နဲ့ field နဲ့ပါပြောင်းနိုင်ခဲ့တယ်။
ထပ်ပြီး Upgrade က ၁ လကျော်လောက် မလုပ်ဖြစ်တော့ဘူး။ နောက်တော့ ကျွန်တော် ထပ်ပြင်ဖြစ်တယ်။ ပိုကောင်းအောင် ပြင်လိုက်တယ်။ config ကို online ကနေ ရအောင် ပြင်လိုက်တယ်။ အဲဒီအတွက် ဘယ်သူမဆို လွယ်လွယ်သုံးလို့ရလာတယ်။ တော်တော် ထပ်ကြာတော့ ကျွန်တော် database ထဲ cell တစ်ခုခြင်းဆီရဲ့ value ကိုထုတ်လာနိုင်တယ်။ အဲဒီတော့ ကျွန်တော် ဘယ်ဟာတွေ convert ပြောင်းရမလဲဆိုတာကို စစ်ထုတ်ပြီး ပြောင်းဖို့အဆင့်မှာ ခက်တာပဲ။ မြန်မာစာတွေကို UTF-8 နဲ့ပြန်ပြောင်းဖို့အဆင့်မှာ ခက်နေတာ။ အဲဒါနဲ့ ကိုစိုးမင်းနဲ့ ဆက်သွယ်တယ်။ ကိုစိုးမင်းက javascript နဲ့ပဲရမယ်လို့ပြောခဲ့တယ်။ တီလေးကို မေးခဲ့တယ်။ တီလေးကတော့ array နဲ့စစ်ပြီး ပြောင်းဖို့ အကြံပြုတယ်။ ကျွန်တော်လိုချင်တာက Latin encoding ကို UTF-8 encoding ပြောင်းစေချင်တာ။ သဘောမတွေ့ဘူး။ ဒါပေမယ့် ကိုစိုးမင်းပေးတဲ့ information နဲ့ တီလေးပေးတဲ့ information က ဒီနေ့မှာ တော်တော်လေးအကျိုးရှိသွားတာ။ ဒါနဲ့ ပစ်ထားလိုက်တယ်။ တော်တော်လေးကို ကြာပြီ။ ပစ်ထားမိတာ။ ဒီနေ့ စည်သူက myanmarwiki.org database ပြောင်းဖို့လိုလိမ့်မယ်။ ပြောင်းဖို့ရှိလားမေးတော့ ငါရေးကြည့်မယ်လို့ ပြောပြီး ထိုင်ရေးလိုက်တာ။ တော်တော်လေးတော့ စားတယ်။ နောက်တော့ ကိုစိုးမင်းပြောတာနဲ့ တီလေးပြောတာ ရောကြော်လိုက်ပြီး မြန်မာစာအတွက်ပဲ အရင်လုပ်လိုက်တာကောင်းမယ်လို့ ဆုံးဖြတ်ပြီး မြန်မာစာ တစ်ခုပဲပြောင်းတာ စလုပ်လိုက်တယ်။ ထိုင်ရေးလိုက်တာ ညနေ ၃ နာရီလောက်ကနေပြီး စလိုက်တာ…. ၉ နာရီမှ ပြီးတော့တယ်။ ပြီးတာကတော့ ၇နာရီလောက်ကတည်းက။ ဒါပေမယ့် ပြသနာ တစ်ခုသွားတွေ့တယ်။ Table တွေအရမ်းများလာရင် GUI mode… အဲ… browser ကနေဆို တော်တော်ကြာတယ်။ နောက်ဆုံး 60 seconds sessions timeout နဲ့ ရပ်သွားတယ်။ ဒါနဲ့ SSH ကနေ run လို့ရအောင် ပြန်ရေးလိုက်တယ်။ SSH ကနေ စမ်းတော့ တော်တော်လေးကို မြန်တယ်ဗျ။ Browser ကနေ သွားတာထက် SSH ကနေ သွားတာ ပိုမြန်တယ်။ မနေ့ညက database backup လုပ်တာ ခဏလေးပဲ။ 60 MB ကို ၁ မိနစ်တောင် မကြာဘူးပြီးသွားတယ်။ အခု version မှာ တခြား ဘာသာတွေ code တွေပြောင်းချင်တယ်ဆိုလည်း လွယ်ပါတယ်။ ကျွန်တော် wiki မှာရေးဖြစ်လိမ့်မယ်ထင်တယ်။ ဒါနဲ့ ဒီနေ့တော့ တော်တော်လေး ပြီးသွားခဲ့တယ်။ နောက်ပြီး အခုလို project တင်ခွင့်ရတယ် google code ကိုလည်းကျေးဇူးတင်မိပါတယ်။
http://code.google.com/p/mysqlutf8convertor/
Leave a Reply