PHP හි SQL සමඟ වැඩ කරන විට කේතන ගැටළු
රීතියක් ලෙස, අතිරේක පියවරයන් නොගතහොත්, දත්ත සමුදායෙන් ලබාගත් රුසියානු පෙළ අපූරු අකුරු හෝ ප්රශ්න ලකුණු වලින් ප්රදර්ශනය වේ. එවැනි ගැටළු වළක්වා ගැනීමට පහත විස්තර කර ඇති නීති අනුගමනය කළ යුතුය.
නියමය 1
දත්ත සමුදාය සහ එහි වගු utf8_general_ci
කේතනයෙන් තිබිය යුතුය.
නියමය 2
PHP ගොනුව utf8 කේතනයෙන් තිබිය යුතුය.
නියමය 3
PHP ගොනුව ආරම්භයේදී පහත HTML ටැග් තිබිය යුතුය:
<meta charset="utf-8">
නියමය 4
ආරක්ෂිතව තබා ගැනීම සඳහා, mysqli_connect
විධානයට පසුව වහාම මෙවැනි විමසුමක් එක් කරන්න:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>