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ė:
<meta charset="utf-8">
4 taisyklė
Visu atveju, iškart po mysqli_connect
komandos, pridėkite šią užklausą:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>