Mbstring extension သည်ဘာသာစကားမျိုးစုံစာသားများကိုကိုင်တွယ်ဖြေရှင်းသည့် PHP စီမံကိန်းများတွင်အဓိကအခန်းကဏ် plays မှပါ 0 င်သည်။ mb_get_info () function သည်အလွန်လက်တွေ့ကျသောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်လက်ရှိ Mbstring ၏ configuration information ကိုလျင်မြန်စွာကြည့်ရှုရန်နှင့်ပြ enter နာဖြေရှင်းခြင်းပြ problems နာများအတွက်အရေးကြီးသောရည်ညွှန်းချက်ကိုအလျင်အမြန်ကြည့်ရှုရန်ခွင့်ပြုသည်။
MB_Get_info () သည် PHP တွင် Mbstring Extension မှထောက်ပံ့ပေးသည့်လုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
mb_get_info(string $type = null): array|string|false
$ type : ပြန်လည်ရယူရန်အချက်အလက်အမျိုးအစားကိုသတ်မှတ်ခြင်းကိုသတ်မှတ်ခြင်း, optional parameter သည်။ သငျသညျဗလာလျှင်, သတင်းအချက်အလက်အားလုံးကိုပြန်လာ (အပေါင်းအသင်းခင်းကျင်းအဖြစ်သို့ပြန်လာ) ။
Return Value: $ အမျိုးအစား သတ်မှတ်သောအခါ string ကိုပြန်ပို့သည်။ မသတ်မှတ်ပါက Associative Array ကိုပြန်ပို့သည်။
print_r(mb_get_info());
output သည်အောက်ပါနှင့်ဆင်တူသည် -
Array
(
[internal_encoding] => UTF-8
[http_input] => pass
[http_output] => pass
[input_encoding] => UTF-8
[output_encoding] => UTF-8
[language] => neutral
[encoding_translation] => Off
)
ဆိုလိုသည်မှာလက်ရှိ script တွင် PHP မှအသုံးပြုသောစာလုံးသင်္ကေတသည် UTF-8 ဖြစ်သည်။
MB_GET_INFO () သည်ဖိုင်၏ encoding ကိုတိုက်ရိုက်မဖတ်နိုင်သော်လည်း၎င်းဖိုင်များ၏ encoding ကိုတိုက်ရိုက်မဖတ်နိုင်သော်လည်းအခြားသော functions ( MB_Detect_encoding () ) နှင့်စာသားဖိုင်များပြောင်းလဲခြင်းနှင့်စာသားဖိုင်များပြောင်းလဲခြင်းကိုကိုင်တွယ်ရန်၎င်းကို အသုံးပြု. အသုံးပြုနိုင်သည်။
$content = file_get_contents('sample.txt');
$encoding = mb_detect_encoding($content, mb_list_encodings(), true);
echo "မူရင်း encoding:$encoding\n";
if ($encoding !== 'UTF-8') {
$content = mb_convert_encoding($content, 'UTF-8', $encoding);
file_put_contents('sample_utf8.txt', $content);
echo "ကူးပြောင်း UTF-8 ဖိုင်အသစ်တစ်ခုကိုသိမ်းဆည်းပါ。\n";
}
print_r(mb_get_info());
သင် https://gitbox.net/blog.php ကဲ့သို့သောဘာသာစကားမျိုးစုံဝက်ဘ်ဆိုက်များပေါ်တွင်အသုံးပြုသူမှတ်ချက်များသို့မဟုတ်ဆောင်းပါးအကြောင်းအရာများကိုလုပ်ဆောင်သောအခါသင်မတူညီသော encodings များဖြင့် input data ကိုသင်ရရှိနိုင်သည်။ mb_get_info () နှင့် mb_detect_encoding () နှင့် MB_Detect_encoding () , သင်ယူနီဖောင်း encoding ကိုသေချာစေရန်နှင့် concled code ကိုရှောင်ရှားနိုင်သည်။
သငျသညျ ( https://api.gitbox.net/v1/data အဖြစ်) ပြင်ပ API မှဒေတာများကိုရယူရန်ဆိုပါစို့။ ၎င်းကိုစာမျက်နှာပေါ်တွင်ပုံမှန်အားဖြင့်ပြသနိုင်စေရန်အတွက်သင် encoding ကို ဦး စွာရှာဖွေရန်လိုအပ်သည်။ ထို့နောက်၎င်းကိုပြောင်းလဲရန်လိုအပ်သည်။