Koduotių problemos dirbant su SQL PHP

Paprastai, jei neatsižvelgsime į papildomus veiksmus, rusiškas tekstas, gaunamas iš duomenų bazės, bus atvaizduojamas kaip netvarka arba klaustukai. Norint išvengti tokių problemų, reikia laikytis toliau nurodytų taisyklių.

1 taisyklė

Duomenų bazė ir joje esančios lentelės turi būti utf8_general_ci koduotėje.

2 taisyklė

Pats PHP failas turi būti utf8 koduotėje.

3 taisyklė

PHP failo pradžioje turi būti šis HTML žymė:

html<meta charset="utf-8">

4 taisyklė

Visu atveju, iškart po mysqli_connect komandos, pridėkite šią užklausą:

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