PHP တွင် SQL နှင့် အလုပ်လုပ်စဉ် Encoding ပြဿနာများ
အထူးတလည် အစီအမံများ မပြုလုပ်ပါက၊ Database ထဲမှ ရရှိလာသော မြန်မာစာသား (သို့) ရုရှားစာသားများသည် အဓိပ္ပာယ်မရှိသော စာလုံးများ (သို့) မေးခွန်းသင်္ကေတများအဖြစ် ပြသသွားတတ်ပါသည်။ ထိုသို့သော ပြဿနာများကို ရှောင်ရှားရန် အောက်တွင် ဖော်ပြထားသော စည်းမျဉ်းများကို လိုက်နာသင့်ပါသည်။
စည်းမျဉ်း ၁
Database နှင့် ၎င်းအတွင်းရှိ table များသည်
utf8_general_ci encoding ဖြင့် ရှိရမည်။
စည်းမျဉ်း ၂
PHP ဖိုင်ကိုယ်တိုင်သည် utf8 encoding ဖြင့် ရှိရမည်။
စည်းမျဉ်း ၃
PHP ဖိုင်အစတွင် အောက်ပါ HTML tag ကို ထည့်သွင်းရမည်။
<meta charset="utf-8">
စည်းမျဉ်း ၄
mysqli_connect command ကို run ပြီးသည့်နောက်တွင်
အောက်ပါ query ကို ချက်ချင်းထည့်ပါ။
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>