PHP හි SQL සමඟ වැඩ කරන විට කේතන ගැටළු

රීතියක් ලෙස, අතිරේක පියවරයන් නොගතහොත්, දත්ත සමුදායෙන් ලබාගත් රුසියානු පෙළ අපූරු අකුරු හෝ ප්‍රශ්න ලකුණු වලින් ප්‍රදර්ශනය වේ. එවැනි ගැටළු වළක්වා ගැනීමට පහත විස්තර කර ඇති නීති අනුගමනය කළ යුතුය.

නියමය 1

දත්ත සමුදාය සහ එහි වගු utf8_general_ci කේතනයෙන් තිබිය යුතුය.

නියමය 2

PHP ගොනුව utf8 කේතනයෙන් තිබිය යුතුය.

නියමය 3

PHP ගොනුව ආරම්භයේදී පහත HTML ටැග් තිබිය යුතුය:

html<meta charset="utf-8">

නියමය 4

ආරක්ෂිතව තබා ගැනීම සඳහා, mysqli_connect විධානයට පසුව වහාම මෙවැනි විමසුමක් එක් කරන්න:

php<?php
  mysqli_query($link, "SET NAMES 'utf8'");
?>