Problemet me kodimet gjatë punës me SQL në PHP
Zakonisht, nëse nuk bëhen veprime shtesë, teksti rus kur merret nga baza e të dhënave do të shfaqet si shifër e pakuptueshme ose si pikëpyetje. Për të shmangur probleme të tilla duhet ndjekur rregullat e përshkruara më poshtë.
Rregulla 1
Baza e të dhënave dhe tabelat në të duhet të jenë në
kodim utf8_general_ci.
Rregulla 2
Vetë skedari PHP duhet të jetë në kodim utf8.
Rregulla 3
Në fillim të skedarit PHP duhet të ketë tag-un HTML vijues:
<meta charset="utf-8">
Rregulla 4
Për çdo rast, menjëherë pas komandës mysqli_connect
shtoni kërkesën e mëposhtme:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>