function name: mb_detect_encoding ()
သက်ဆိုင်သောဗားရှင်း - PHP 4> = 4.0.6, PHP 5, PHP 7, PHP 8
function ကိုဖော်ပြချက် - MB_Detect_encoding () function ကို string တစ်ခု၏အက်ခရာ encoding ကို detect လုပ်ရန်အသုံးပြုသည်။
အသုံးပြုမှု: string mb_detect_encoding (string $ string [, ရောနှော $ encoding_list = mb_detect_order () [, bool $ stript = false]]
Parametermer
- $ str: encoded detect လုပ်ဖို့ string ကို။
- $ encoding_list (optional ကို) - ရှာဖွေတွေ့ရှိရန် encoding ကိုသတ်မှတ်သည့်ကော်မာသီးသန့်ခွဲထားသောအက္ခရာများ encoding list ။ အကယ်. ဤ parameter သည်မထောက်ပံ့ပါကပြည်တွင်းရွှေ့ပြောင်းသတ်မှတ်ရန် sequence ကိုအသုံးပြုသည်။
- $ တင်းကျပ် (optional ကို): တင်းကျပ်သော mode ကိုဖွင့်ရှိမရှိ boolean တန်ဖိုး။ အကယ်. တင်းကျပ်သော mode ကိုဖွင့်ထားလျှင်, ကိုက်ညီသောကိုက်ညီသော encoding ကိုသာပြန်ပို့သည်။
ပြန်လာတန်ဖိုး - ကိုက်ညီတဲ့ encoding ကိုရှာတွေ့ရင် encoding name ကိုပြန်ပို့လိုက်ရင်တော့မှားတယ်။
ဥပမာ 1:
$str = "Hello, world!"; $encoding = mb_detect_encoding($str); echo "编码为:" . $encoding;
output: encoding: ascii: ascii
ဥပမာ 2:
$str = "你好,世界!"; $encoding = mb_detect_encoding($str, "UTF-8,GB2312"); echo "编码为:" . $encoding;
output: encoding: Utf-8
ဥပမာ 3:
$str = "こんにちは、世界!"; $encoding = mb_detect_encoding($str, "SJIS,EUC-JP,UTF-8"); echo "编码为:" . $encoding;
output: encoding: Utf-8
မှတ်စုများ
- ဤ function ကိုမသုံးမီ, Mbstring extension ကို install လုပ်ပြီးဖွင့်ထားကြောင်းသေချာစေရန်လိုအပ်သည်။
- အကယ်. $ encoding_list parameter သည်မထောက်ပံ့ပါက MB_Detect_order () function ကိုမှပြန်လာသောထောက်လှမ်းခြင်းအမှာစာကိုအသုံးပြုသည်။
- အကယ်. $ တင်းကျပ်သော parameter သည်မှန်ကန်ရန်သတ်မှတ်ထားပါကကိုက်ညီသည့် encoding အတိအကျကိုသာပြန်လာလိမ့်မည်။ ဒီလိုမှမဟုတ်ရင်အများဆုံးဖွယ်ရှိ encoding ပြန်လာလိမ့်မည်။
- ရှာဖွေတွေ့ရှိသော encoding encoding သည် UTF-8 ဖြစ်ပါက UTF-8 သို့မဟုတ် ASCII encoding ဖြစ်နိုင်သည်, နောက်ထပ်အတည်ပြုရန်လိုအပ်သည်။
- ဤလုပ်ဆောင်ချက်သည် string တစ်ခု၏ encoding ကိုရှာဖွေရန်နှင့် string ကို encode မလုပ်နိုင်ပါ။