PHP 0 က်ဘ်စာမျက်နှာများဖွံ့ဖြိုးတိုးတက်ရေးကာလအတွင်းတရုတ်၏တရုတ်ကုဒ်သည်တရုတ်ကုဒ်နံပါတ်သည်အထူးသဖြင့်အချက်အလက်များ၏သိုလှောင်ခြင်း, အကယ်. အက်ခရာ encoding ကိုမှန်ကန်စွာပြုပြင်မထားပါကတရုတ်အကြောင်းအရာသည်စာမျက်နှာပြ display နှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုက်ရိုက်အကျိုးသက်ရောက်စေသောအသိအမှတ်မပြုနိုင်သော barbled code ပုံစံတွင်တွေ့နိုင်သည်။
PHP 0 က်ဘ်စာမျက်နှာများရှိတရုတ်၏ garble carbled concled ကုဒ်များမှာအောက်ပါအတိုင်းဖြစ်သည် -
ဒေတာဘေ့စ်ကိုဆက်သွယ်သောအခါတရုတ်ဒေတာကိုရေးသားသည့်အခါသို့မဟုတ်စာဖတ်သည့်အခါ barbled code ကိုရှောင်ရှားရန် UTF-8 သို့ CHARD ကိုရှင်းရှင်းလင်းလင်းထားသင့်သည်။
// ဒေတာဘေ့စ်ဆက်သွယ်မှုကိုသတ်မှတ်ပါutf8ကုဒ်
$mysqli = new mysqli("host", "username", "password", "dbname");
$mysqli->set_charset("utf8");
// တရုတ်ဒေတာကိုဒေတာဘေ့စ်ထဲထည့်ပါ
$data = "တရုတ်ဒေတာ";
$data = $mysqli->real_escape_string($data);
$query = "INSERT INTO table_name (column_name) VALUES ('$data')";
$mysqli->query($query);
ဒေတာဘေ့စ်မှတရုတ်အချက်အလက်များကိုဒေတာဘေ့စ်မှဖတ်ပြီးနောက် encoding သည်ယူနီဖောင်းမဟုတ်ပါက encoding function ကိုပြောင်းလဲခြင်းဖြင့်ဖြေရှင်းနိုင်သည်။
// ဒေတာဘေ့စ်မှအချက်အလက်များကိုဖတ်ပါ
$result = $mysqli->query("SELECT column_name FROM table_name");
$row = $result->fetch_assoc();
// ဒေတာကိုပြောင်းပါutf-8ကုဒ်
$data = mb_convert_encoding($row['column_name'], "UTF-8", "auto");
// ဝဘ်စာမျက်နှာမှ output ကို
echo $data;
0 က်ဘ်စာမျက်နှာသူ့ဟာသူသည် UTF-8 encoding ကိုအများအားဖြင့် HTML တွင်သေချာအောင်လုပ်ပါ
အောက်ပါ Meta tag ကို tag ကိုထည့်ပါ။
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
အထက်ပါညှိနှိုင်းမှုသုံးခုမှတစ်ဆင့် Database connection connection settings settings များ, အချက်အလက်ဖတ်ခြင်းနှင့်ဝက်ဘ်စာမျက်နှာများကို settings encoding tags များကို setting လုပ်ခြင်းနှင့်အတူ encoding ပြောင်းလဲခြင်း, PHP ဝက်ဘ်စာမျက်နှာများတွင်တရုတ်၏အမှိုက်များပြ problem နာကိုထိထိရောက်ရောက်ဖြေရှင်းနိုင်သည်။ ၎င်းသည်အသုံးပြုသူ၏စာဖတ်ခြင်းအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကဖွံ့ဖြိုးတိုးတက်မှုကာလအတွင်းအမှိုက်များကုဒ်များကြောင့်ဖြစ်ပေါ်လာသောပြ problems နာများစွာကိုလည်းရှောင်ရှားသည်။
အကယ်. သင်သည်အလားတူသောအလားတူအခြေအနေများကြုံတွေ့ရပါက encoding settings ကိုတဖြည်းဖြည်းစုံစမ်းစစ်ဆေးရန်နှင့်ပြုပြင်ရန်အထက်ပါနည်းလမ်းများကိုသင်နှင့်ပေါင်းစပ်နိုင်သည်။ ပြ the နာကိုမြန်မြန်ဆန်ဆန်ဖြေရှင်းပြီးချောချောမွေ့မွေ့ဖြေရှင်းနိုင်တယ်ဆိုတာငါယုံကြည်တယ်။