ဘာသာစကားမျိုးစုံကွန်ရက်စာမျက်နှာများသို့မဟုတ် string encoding တွင်ရှေ့နောက်ညီညွတ်မှုသေချာစေရန်လိုအပ်သောအပလီကေးရှင်းများနှင့်ဆက်ဆံရာတွင် developer များမကြာခဏရင်ဆိုင်နေရသည့်စိန်ခေါ်ချက်တစ်ခုဖြစ်သည်။ MB_Get_info နှင့် MB_Check_encoding သည် strings encoding ကိုစစ်ဆေးရန်နှင့်အတည်ပြုရန်အလွန်အသုံး 0 င်သောကိရိယာများကို PHP မှပါ 0 င်သည့် MBSte String Support Supports Mbstring ဖြစ်သည် ။
ဤဆောင်းပါးသည်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ထားကြောင်းရှင်းပြပါမည်။ အပြောင်းအလဲများပြုလုပ်နေစဉ်အတွင်း condbled code သို့မဟုတ်လုံခြုံရေးပြ issues နာများကိုရှောင်ရှားရန်သေချာစေရန်ဤလုပ်ဆောင်ချက်နှစ်ခုကိုအမြဲတမ်း encled encled လုပ်ခြင်းကိုရှောင်ကြဉ်ပါ။
MB_GET_INFO () သည်လက်ရှိ Mbstring ပတ်ဝန်းကျင်ပြင်ဆင်မှုကိုရယူရန် PHP မှပေးသောလုပ်ဆောင်ချက်တစ်ခုဖြစ်သည်။
<?php
$info = mb_get_info();
print_r($info);
?>
output encoding internet encoding (internal_encoding), http inputing encoding, output encoding, language settings များပါ 0 င်မည်။
အကယ်. သင်သည်အတွင်းပိုင်း encoding ကဲ့သို့သောသတ်သတ်မှတ်မှတ်ဆက်တင်များကိုသာရလိုပါက parameters များကိုသင်ဖြတ်သွားနိုင်သည်။
<?php
$encoding = mb_get_info("internal_encoding");
echo "လက်ရှိပြည်တွင်းရေး encoding: " . $encoding;
?>
MB_Check_encoding () သည် string တစ်ခုသည်ခိုင်လုံသော encoding encoding ကိုစစ်ဆေးရန်အတွက်ကိရိယာတစ်ခုဖြစ်သည်။
ပုံမှန်အားဖြင့်၎င်းသည်လက်ရှိအတွင်းပိုင်း encoding ကိုအတည်ပြုသည်။
<?php
$str = "မင်္ဂလာပါ,ကမ်ာဘ";
if (mb_check_encoding($str)) {
echo "strings မှန်ကန်သော encodings ဖြစ်ကြသည်。";
} else {
echo "မမှန်ကန်သော string encoding!";
}
?>
ရှာဖွေတွေ့ရှိမှုအတွက် encoding ကိုလည်းသင်သတ်မှတ်နိုင်သည်။
<?php
$str = file_get_contents('https://gitbox.net/data/sample.txt');
if (mb_check_encoding($str, 'UTF-8')) {
echo "အဆိုပါ string ကိုဖြစ်ပါတယ် UTF-8 ကုဒ်。";
} else {
echo "string ကိုမဟုတ်ပါဘူး UTF-8 ကုဒ်。";
}
?>
အဝေးမှစာသားအကြောင်းအရာများကိုမည်သို့ဖတ်ရမည်နှင့် encoding ကိုစစ်ဆေးရန်နှင့်၎င်း၏ encoding ကိုစစ်ဆေးရန်နှင့်၎င်း၏ encoding ကိုမည်သို့စစ်ဆေးရမည်ကိုသက်သေပြပါ။
<?php
$url = 'https://gitbox.net/data/content.txt';
$content = file_get_contents($url);
// 获取当前的内部ကုဒ်
$currentEncoding = mb_get_info("internal_encoding") ?? 'UTF-8';
// 验证内容是否是有效的လက်ရှိပြည်တွင်းရေး encoding
if (mb_check_encoding($content, $currentEncoding)) {
echo "内容ကုဒ်验证成功,ကုဒ်为:{$currentEncoding}";
} else {
echo "အသိပေး:远程内容ကုဒ်与系统预设不一致!";
}
?>
MB_Get_info () သည် လက်ရှိ encoding ပတ်ဝန်းကျင်ကိုရရှိရန်အတွက် MB_CECT_ITFO () ကို အသုံးပြု. MB_Check_encoding () ကို အသုံးပြုခြင်းအားဖြင့် MB_Check_encoding () ကို အသုံးပြု. MB_Check_encoding () ကို အသုံးပြု. MB_Check_inoding ကိုအသုံးပြုခြင်းသည် MB_Check_inoding ကို အသုံးပြု. PHP အစီအစဉ်များကိုပြုပြင်ပြောင်းလဲမှုများပြုလုပ်ရာတွင်သက်ဆိုင်ရာတည်ငြိမ်မှုနှင့်လုံခြုံမှုကိုပိုမိုတိုးတက်စေနိုင်သည်။ ဤသည် encoding စိစစ်ရေးစိစစ်ရေးယန္တရားသည်သုံးစွဲသူထည့်သွင်းခြင်းသို့မဟုတ်ဝေးလံခေါင်သီသောအချက်အလက်များကိုထုတ်ယူသောအခါအထူးသဖြင့်အရေးပါသည်။
အပြည်ပြည်ဆိုင်ရာအပလီကေးရှင်းများတည်ဆောက်ရာတွင်သင်၏ system ကိုအမြဲတမ်းမျှော်လင့်ထားသည့်ဇာတ်ကောင်များ၌ပတ် 0 န်းကျင်တွင်အမြဲတမ်းပြေးနိုင်ရန်အတွက် input နှင့် output stargic နှစ်ခုစလုံးတွင်ဤအမျိုးအစားကိုထည့်သွင်းခြင်းအဆင့်ဆင့်တွင်ဤအမျိုးအစားကိုထည့်သွင်းရန်ဤအမျိုးအစားကိုသင်ထည့်နိုင်သည်။