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