Праблемы з кадыроўкамі пры працы з SQL у PHP
Як правіла, калі не зрабіць дадатковых дзеянняў, то рускі тэкст пры атрыманні з базы даных будзе выводзіцца абракадабрай ці пытальнікамі. Каб пазбегнуць такіх праблем следуйце апісаных ніжэй правілаў.
Правіла 1
База даных і табліцы ў ёй павінны быць у
кадыроўцы utf8_general_ci.
Правіла 2
Сам PHP файл павінен быць у кадыроўцы utf8.
Правіла 3
У пачатку PHP файла павінен быць наступны HTML тэг:
<meta charset="utf-8">
Правіла 4
На ўсякі выпадак адразу пасля каманды mysqli_connect
дадайце такі запыт:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>