PHP တွင်, တရုတ်ကြိုးများကိုကိုင်တွယ်ဖြေရှင်းသည့်အခါ, strow_split function သည် strings ကိုခွဲရန်အများအားဖြင့်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ တရုတ်ကြိုးများကိုမှန်ကန်စွာကိုင်တွယ်ရန်ကျွန်ုပ်တို့သည် strit_split နှင့် mb_convertervert_encoding ကိုပေါင်းစပ်ပြီးမှန်ကန်သောဇာတ်ကောင် encoding ကိုသေချာစေရန်,
str_split function သည် string တစ်ခုသို့ string တစ်ခုသို့ string တစ်ခုသို့ခွဲထားသည် ။ ပုံမှန်အားဖြင့်ဇာတ်ကောင်အရှည်ဖြင့်ခွဲခြားထားသည့်အနေဖြင့်၎င်းသည် byte character set ကို အခြေခံ. (တရုတ်ကဲ့သို့) Multibyte ဇာတ်ကောင်များထုတ်လုပ်သည့်အခါမျှော်လင့်ထားသည့်အတိုင်းအလုပ်မလုပ်ပါ။ ဥပမာအားဖြင့်:
$string = "မင်္ဂလာပါ,ကမ်ာဘ!";
$result = str_split($string, 3);
print_r($result);
ထုတ်လုပ်မှု -
Array
(
[0] => ခင်ဗျားတို့
[1] => ကောင်းသော,
[2] => ကမ်ာဘ
[3] => နယ်နိမိတ်
[4] => !
)
သင်မြင်နိုင်သည့်အတိုင်း strip_split သည် တရုတ်ကိုအပြည့်အဝ byte အရှည်ဖြင့်မခွဲပါ,
တရုတ်အက္ခရာများကိုမှန်ကန်စွာကိုင်တွယ်နိုင်ရန်အတွက် string ကိုမကွဲမီ encoding format ကို string ကိုပြောင်းလဲရန် MB_ConVert_encoding function ကိုသုံးနိုင်သည်။ ဤရည်ရွယ်ချက်သည်အထူးသဖြင့်ဘာသာစကားမျိုးစုံပတ် 0 န်းကျင်တွင်ပါ 0 င်သည်။
ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည် string encoding ကို GBK မှ UTF-8 သို့ပြောင်းလိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$string = "မင်္ဂလာပါ,ကမ်ာဘ!";
$encodedString = mb_convert_encoding($string, 'UTF-8', 'GBK');
ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ခြင်းပေါင်းစပ်ခြင်းဖြင့်တရုတ်ကြိုးများကိုခွဲထုတ်သည့်အခါကျွန်ုပ်တို့သည်ဇာတ်ကောင် encoding ကိုမှန်ကန်စွာကိုင်တွယ်နိုင်ကြောင်းသေချာသည်။ ဤတွင်ပြည့်စုံသောဥပမာတစ်ခုမှာ -
$string = "မင်္ဂလာပါ,ကမ်ာဘ!";
$encodedString = mb_convert_encoding($string, 'UTF-8', 'GBK'); // encoding ပြောင်းပါ
$result = str_split($encodedString, 3); // ဇာတ်ကောင်အားဖြင့် split
print_r($result);
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည် URLs ရှိတရုတ်စာလုံးများကိုမကြာခဏကိုင်တွယ်ရန်လိုအပ်သည်။ encoding အမှားအယွင်းများကိုရှောင်ရှားရန် MB_ConVert_encoding ကို URL ကို URL တွင် URL တွင် free encoding format အဖြစ်ပြောင်းလဲရန်အသုံးပြုရန်အကြံပြုသည်။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည်တရုတ်၏ URL ၏ URL ၏ UTF-8 encoding သို့တောင်းဆိုမှုတွင်အမှိုက်များမပေါ်လာစေရန်သေချာစေရန် UTF-8 encoding သို့ပြောင်းလဲနိုင်သည်။
ငါတို့မှာတရုတ်အက်ခရာတွေနဲ့ URL ရှိတယ်ဆိုပါစို့။
$url = "http://example.com/search?q=မင်္ဂလာပါ";
၎င်းကိုမှန်ကန်စွာကိုင်တွယ်ရန် URLENDODED ကို အသုံးပြု. URL ကို oncode လုပ်နိုင်ပြီး၎င်းကိုပြောင်းလဲနိုင်သည်။