လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP array encoding matoding နှစ် ဦး နှစ်ဖက်အပြန်အလှန်ပြောင်းလဲခြင်း: GBK နှင့် UTF-8 ပြောင်းလဲခြင်းဥပမာများနှင့်အသေးစိတ်ရှင်းလင်းချက်များ

PHP array encoding matoding နှစ် ဦး နှစ်ဖက်အပြန်အလှန်ပြောင်းလဲခြင်း: GBK နှင့် UTF-8 ပြောင်းလဲခြင်းဥပမာများနှင့်အသေးစိတ်ရှင်းလင်းချက်များ

gitbox 2025-07-02

PHP Array encoding intercoping: gbk နှင့် Utf-8 ပြောင်းလဲခြင်းဥပမာ

PHP တွင် `mb_convertert_encoding` function ကိုအသုံးပြုခြင်းသည်ဇာတ်ကောင် encoding ပြောင်းလဲခြင်းကိုလွယ်ကူချောမွေ့စေနိုင်သည်။ ဤဆောင်းပါးသည်ဤပြောင်းလဲမှုများပြုလုပ်ရန်နှင့်နမူနာကုဒ်များဖြင့်သူတို့ကိုနားလည်ရန်မည်သို့ကူညီရမည်ကိုရှင်းပြပါလိမ့်မည်။

PHP array gbk အဖြစ် encoded

ပထမ ဦး စွာတရုတ်အက္ခရာများကို GBK format ဖြင့်ပါ 0 င်သည့် PHP ခင်းကျင်းမှုကိုကျွန်ုပ်တို့ encode လုပ်နိုင်သည်။ ဒီမှာဥပမာတစ်ခုပါ။

 
// တရုတ်စာလုံးများပါသောခင်းကျင်းမှုကိုသတ်မှတ်ပါ
$arr = array('နံမယ်' => 'Zhang San', 'အသက်အရွယ်' => 20, 'ကျားကန်' => 'ယောကျ်ားဖြစ်သော');

// အဖြစ်ခင်းကျင်းကို engeGBK
$arr_gbk = mb_convert_encoding($arr, 'GBK', 'UTF-8');

// output encoded ခင်းကျင်း
print_r($arr_gbk);

ဤကုဒ်သည် array `` $ ar ar `gbk မှ encoded enray output ကို encodes ။ `mb_convertert_encoding` function ၏ပထမဆုံး pareter သည် array အဖြစ်ပြောင်းလဲရန်အတွက် array ဖြစ်သည်။ ဒုတိယ parameter သည် targeting encoding (GBK) သည်မူရင်း encoding (UTF-8) ဖြစ်သည်။

PHP Array Utf-8 အဖြစ် encoded

အလားတူစွာ, `mb_convert_encoding` function ကိုသုံးပြီး, GBK encoding မှ utf-8 encoding မှ arrays များကိုလည်းပြောင်းလဲနိုင်သည်။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။

 
// တရုတ်စာလုံးများပါသောခင်းကျင်းမှုကိုသတ်မှတ်ပါ
$arr = array('နံမယ်' => 'Zhang San', 'အသက်အရွယ်' => 20, 'ကျားကန်' => 'ယောကျ်ားဖြစ်သော');

// အဖြစ်ခင်းကျင်းကို engeUTF-8
$arr_utf8 = mb_convert_encoding($arr, 'UTF-8', 'GBK');

// output encoded ခင်းကျင်း
print_r($arr_utf8);

ဤကုဒ်သည် array `` $ ar ar `utf-8 သို့ encodes on encoded array output ။ ပြောင်းလဲခြင်းဖြစ်စဉ်သည်ထင်ရှားသော encoding နှင့်မူရင်း encoding ကွဲပြားခြားနားမှု မှလွဲ. အထက်ပါဥပမာနှင့်ဆင်တူသည်။

GBK encoded Array ကို UTF-8 encoded Array သို့ပြောင်းပါ

အကယ်. သင့်တွင် GBK encoded နှင့် UTF-8 encoded သို့ပြောင်းလိုပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 
// တစ် ဦး ကိုသတ်မှတ်GBKencoded ခင်းကျင်း
$arr_gbk = array('နံမယ်' => mb_convert_encoding('Zhang San', 'GBK', 'UTF-8'), 'အသက်အရွယ်' => 20, 'ကျားကန်' => mb_convert_encoding('ယောကျ်ားဖြစ်သော', 'GBK', 'UTF-8'));

// array encoding ပြောင်းပါUTF-8
$arr_utf8 = mb_convert_encoding($arr_gbk, 'UTF-8', 'GBK');

// ပြောင်းလဲထားသော incray output ကို
print_r($arr_utf8);

ဤကုဒ်သည် element တစ်ခုစီကို array `` `` `` `` actr_gbk` attack encoding မှ UTF-8 encoding မှ UTF-8 encoding နှင့် output လုပ်သည်။

UTF-8 encoded Array GBK encoded ခင်းကျင်းရန်

UTF-8 encoded array ကို GBK encoding သို့ပြောင်းရန်လိုအပ်ပါကကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 
// တစ် ဦး ကိုသတ်မှတ်UTF-8encoded ခင်းကျင်း
$arr_utf8 = array('နံမယ်' => 'Zhang San', 'အသက်အရွယ်' => 20, 'ကျားကန်' => 'ယောကျ်ားဖြစ်သော');

// array encoding ပြောင်းပါGBK
$arr_gbk = mb_convert_encoding($arr_utf8, 'GBK', 'UTF-8');

// ပြောင်းလဲထားသော incray output ကို
print_r($arr_gbk);

Utf-8 encoding မှ ut array arr_utf8 မှ array `` array_utf8 မှ GBK encoding နှင့် output များကို array `` array arra_utf8 သို့ပြောင်းသည်။

အကျဉ်းချုပ်

`mb_convertert_encoding` function ကို အသုံးပြု. PHP သည် GBK မှ UTF-8 သို့မဟုတ်ပြောင်းပြန်သို့မတူကွဲပြားသောဇာတ်ကောင်အစုံသို့အလွယ်တကူပြောင်းလဲနိုင်သည်။ ဘာသာစကားမျိုးစုံ applications နာများနှင့်ဆက်ဆံရာတွင်အချက်အလက်များကိုတိကျသောအချက်အလက်များကိုသေချာစေရန်မှန်ကန်သော encoding ပြောင်းလဲခြင်းမရှိမဖြစ်လိုအပ်သည်။ ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့် PHP Array encoding ၏ပြောင်းလဲခြင်းစွမ်းရည်ကိုပိုမိုကောင်းမွန်အောင်ပြုလုပ်နိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။