လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> mb_detect_encoding

mb_detect_encoding

ဇာတ်ကောင် encoding detect
အမည်:mb_detect_encoding
အမျိုးအစား:Multi-byte string ကို
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:strings ၏ဇာတ်ကောင် encoding detect

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 မလုပ်နိုင်ပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • လူသိများ encoding အမျိုးအစားများအတွက် alias ကိုရယူပါ mb_encoding_aliases

    mb_encoding_aliases

    လူသိများencodingအမျိ
  • သတ်သတ်မှတ်မှတ်စာလုံးများရယူပါ mb_chr

    mb_chr

    သတ်သတ်မှတ်မှတ်စာလုံး
  • Mbstring ၏အတွင်းပိုင်း settings ကိုရယူပါ mb_get_info

    mb_get_info

    Mbstring၏အတွင်းပိုင်
  • string ကို၏အစိတ်အပိုင်းတစ်ခုရယူပါ mb_substr

    mb_substr

    stringကို၏အစိတ်အပိုင
  • ဇာတ်ကောင်၏ကုဒ်အမှတ်ကိုရယူပါ mb_ord

    mb_ord

    ဇာတ်ကောင်၏ကုဒ်အမှတ်က
  • substring များ၏ကွိ၏အရေအတွက်ကိုတွက်ချက် mb_substr_count

    mb_substr_count

    substringများ၏ကွိ၏အရ
  • Multi-byte ပုံမှန်စကားရပ်ကိုက်ညီမှုအတွက်ကြိုးနှင့်ပုံမှန်အသုံးအနှုန်းများကို setting mb_ereg_search_init

    mb_ereg_search_init

    Multi-byteပုံမှန်စကာ
  • ကိစ္စတွင် string တစ်ခုအတွက် string တစ်ခု၏နောက်ဆုံးတည်နေရာကိုတွေ့ကြုံခံစားပါ mb_strripos

    mb_strripos

    ကိစ္စတွင်stringတစ်ခု
လူကြိုက်များသော ဆောင်းပါးများ