Кодировкаҳо дар кор бо SQL дар PHP

Одатан, агар амали иловагӣ анҷом надиҳед, он гоҳ матни русӣ ҳангоми гирифтан аз пойгоҳи додаҳо ба таври бесарусомон ё аломати савол ба намоиш гузошта мешавад. Барои ҷилавгирӣ аз чунин мушкилот бояд қоидаҳои зерин риоя карда шаванд.

Қоидаи 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'");
?>