လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> 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 မလုပ်နိုင်ပါ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • ပုံမှန်အသုံးအနှုန်းတွေကိုအသုံးပြုပြီး Multibyte strings ကွဲခြင်း mb_split

    mb_split

    ပုံမှန်အသုံးအနှုန်းတ
  • လာမယ့်ပုံမှန်စကားရပ်ကိုက်ညီမှု၏အစမှတ်ပြန်သွား mb_ereg_search_getpos

    mb_ereg_search_getpos

    လာမယ့်ပုံမှန်စကားရပ်
  • ကိုက်ညီရန်လာမည့်ပုံမှန်စကားရပ်အတွက်အစမှတ်ကိုသတ်မှတ်ပါ mb_ereg_search_setpos

    mb_ereg_search_setpos

    ကိုက်ညီရန်လာမည့်ပုံမ
  • လူသိများ encoding အမျိုးအစားများအတွက် alias ကိုရယူပါ mb_encoding_aliases

    mb_encoding_aliases

    လူသိများencodingအမျိ
  • Multibyte ပုံမှန်အသုံးအနှုန်းများအတွက်အက်ခရာ encoding ကို set / ရယူပါ mb_regex_encoding

    mb_regex_encoding

    Multibyteပုံမှန်အသုံ
  • သတ်မှတ်ထားသောအကျယ်အားဖြင့် string ကို truncated ရယူပါ mb_strimwidth

    mb_strimwidth

    သတ်မှတ်ထားသောအကျယ်အာ
  • Parse Get / Post / Cookie Data ကိုရယူပြီးကမ္ဘာလုံးဆိုင်ရာ variable တွေကိုသတ်မှတ်ပါ mb_parse_str

    mb_parse_str

    ParseGet/Post/Cookie
  • MIME header fields အတွက်ကြိုးကြိုး mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEheaderfieldsအတွက
လူကြိုက်များသော ဆောင်းပါးများ