0 က်ဘ်ဆိုက်အပလီကေးရှင်းများကိုတီထွင်သည့်အခါ, 0 က်ဘ်စာမျက်နှာမှအသုံးပြုသောစာလုံးသည်မကိုက်ညီပါက, ဤဆောင်းပါးသည် PHP တွင် 0 က်ဘ ် စာမျက်နှာတစ်ခု၏ဇာတ်ကောင်အစုကိုအလိုအလျောက်ညှိရန် HTML <Meta> Tags များကိုမည်သို့ပြုလုပ်ရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
Charset : ဇာတ်ကောင်အစုံသည် byte data ထဲသို့အက္ခရာများကို encode လုပ်ရန်အသုံးပြုသောစနစ်တစ်ခုဖြစ်သည်။ အသုံးအများဆုံးဇာတ်ကောင်အစုံများတွင် UTF-8, ISO-8859-1, စသည်ဖြင့်ပါဝင်သည်။
MySQL ဇာတ်ကောင် set : MySQL ဒေတာဘေ့စ်၏ဇာတ်ကောင်နှင့် client client ဇာတ်ကောင်များ (PHP နှင့် MySQL တို့နှင့်အပြန်အလှန်ဆက်သွယ်သည့်အခါအသုံးပြုသောဇာတ်ကောင်) သည်တသမတ်တည်းဖြစ်ရန်လိုအပ်ကြောင်း,
MySQL ဒေတာဘေ့စ်နှင့်အပြန်အလှန်ဆက်သွယ်မှုအတွက် PHP သည် MySQLI extension ကိုထောက်ပံ့ပေးသည်။ MySQLI :: Get_ChariSet လုပ်ဆောင်မှုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်လက်ရှိဒေတာဘေ့စ်၏ဆက်သွယ်မှု၏ဇာတ်ကောင်အစုံကိုရယူပြီးဤအချက်အလက်အပေါ် အခြေခံ. <meta> tag တွင် <meta> tag ကိုအလိုအလျောက်သတ်မှတ်နိုင်သည်။
ပထမ ဦး စွာ MySQL Database ကို MySQLI extension မှတဆင့်ဆက်သွယ်ရန်လိုအပ်ပြီးလက်ရှိဒေတာဘေ့စ် connection ၏ဇာတ်ကောင်အစုကိုရယူရန် Get_charset function ကိုသုံးရန်လိုအပ်သည်။
<?php
// ဒေတာဘေ့စ်ဆက်သွယ်မှုကို configure
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_database";
// ဆက်သွယ်မှုတစ်ခုဖန်တီးပါ
$conn = new mysqli($servername, $username, $password, $dbname);
// ဆက်သွယ်မှုကိုစစ်ဆေးပါ
if ($conn->connect_error) {
die("ဆက်သွယ်မှုမအောင်မြင်ပါ: " . $conn->connect_error);
}
// လက်ရှိဒေတာဘေ့စ် connection ၏ဇာတ်ကောင်အစုံရယူပါ
$charset = $conn->get_charset();
// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
$conn->close();
?>
0 က်ဘ်စာမျက်နှာအကြောင်းအရာကိုမှန်ကန်စွာဖော်ပြရန်အတွက်အက်ခရာအနိမ့်အမြင့်ကို အခြေခံ. <meta> tag ကိုဖန်တီးနိုင်ပြီး <metma> tag ကိုဖန်တီးနိုင်ပါသည်။
<?php
// ထုတ်လုပ်ခြင်း HTML <meta> ကပ်တံဆိပ်
echo '<!DOCTYPE html>';
echo '<html lang="zh-CN">';
echo '<head>';
echo '<meta charset="' . $charset->charset . '">';
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0">';
echo '<title>အလိုအလျောက်ဇာတ်ကောင် set ညှိနှိုင်းမှု၏ဥပမာ</title>';
echo '</head>';
echo '<body>';
echo '<h1>ငါ၏အဝက်ဘ်ဆိုက်မှကြိုဆိုပါသည်!</h1>';
echo '<p>ဒီစာသားကိုမှန်ကန်စွာပြသင့်သည်,carbled ကုဒ်မရှိပါ。</p>';
echo '</body>';
echo '</html>';
?>
ဒေတာဘေ့စ်ဆက်သွယ်မှု - ပထမ ဦး စွာ MySQLI အသစ် မှတဆင့်ဒေတာဘေ့စ်ဆက်သွယ်မှုတစ်ခုကိုဖန်တီးပါ။ ဤနေရာတွင် $ soadername , $ username , $ password နှင့် $ dbname သည် host name username, username, password နှင့် database အမည်ကိုအသီးသီးအသီးသီးတွင်ကိုယ်စားပြုသည်။ သင်သည်ဤတန်ဖိုးများကိုအမှန်တကယ်အခြေအနေများနှင့်အညီပြုပြင်နိုင်သည်။
Connect-> Get_charset (Get_charset () ကိုသုံး ပါ ။ ရလဒ်မှာရရှိသောရလဒ်မှာ Charset property တွင်လက်ရှိဆက်သွယ်မှုတွင်အသုံးပြုသောစာလုံးများပါ 0 င်သည့်အရာဝတ်ထုတစ်ခုဖြစ်သည် (ဥပမာ - UTF-8) ။
<Meta> Tag ကိုထုတ်လုပ်ရန် : ဇာတ်ကောင်ကိုရယူပြီးသည့်နောက် HTML <Meta> Tag ရှိ Charset attribute အတွက်၎င်းကိုသုံးပါ။ ဤနည်းအားဖြင့် browser သည် concled code ကိုရှောင်ရှားရန်မှန်ကန်သောဇာတ်ကောင်အရစာမျက်နှာအကြောင်းအရာကိုခွဲခြမ်းစိတ်ဖြာလိမ့်မည်။
ဘာသာပေါင်းစုံသောအထောက်အပံ့ - သင်၏ဝက်ဘ်ဆိုက်သည်ဘာသာစကားများစွာကိုထောက်ပံ့ရန်လိုအပ်သည့်အခါဇာတ်ကောင်အစုံမှန်ကန်စွာသတ်မှတ်ရန်သေချာစေရန်အလွန်အရေးကြီးသည်။ ဒေတာဘေ့စ်၏ဇာတ်ကောင်အစုကိုအလိုအလျောက်ရယူပြီး HTML ၏ဇာတ်ကောင်အစုံကိုပြောင်းလဲခြင်းဖြင့်ဘာသာစကားပြသခြင်းပြ problems နာများကိုရှောင်ရှားနိုင်သည်။
ဒေတာဘေ့စ် encoding ကိုက်ညီမှု - ဒေတာဘေ့စ်, PHP scripts နှင့် HTML pages များအကြားရှိစာလုံးသင်္ကေတများနှင့် HTML pages များအကြား encoding ကိုသေချာစေရန်နှင့်ကိုက်ညီမှုမရှိသော encoding ကြောင့်ဖြစ်သောအမှိုက်ပုံသို့မဟုတ်ဒေတာဆုံးရှုံးမှုကိုရှောင်ကြဉ်ပါ။
MySQLI :: get_charet function ကို အသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လက်ရှိဒေတာဘေ့စ်၏ဆက်သွယ်မှု၏ဇာတ်ကောင်အစုံကိုအလွယ်တကူရနိုင်သည်။ ဤနည်းလမ်းသည်ဒေတာဘေ့စ်, PHP နှင့် HTML စာမျက်နှာများအကြားကိုက်ညီမှုရှိသည့်စာလုံးများကိုသတ်မှတ်ထားသည်။