Проблеми са кодирањима при раду са 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'");
?>