PHP-də SQL ilə işləyərkən kodlaşdırma problemləri

Adətən, əlavə tədbirlər görülməzsə, verilənlər bazasından alınan rus mətni anlaşılmaz simvollar və ya sual işarələri şəklində çap olunacaq. Belə problemlərin qarşısını almaq üçün aşağıda təsvir olunan qaydalara əməl etmək lazımdır.

Qayda 1

Verilənlər bazası və onundakı cədvəllər utf8_general_ci kodlaşdırmasında olmalıdır.

Qayda 2

PHP faylının özü utf8 kodlaşdırmasında olmalıdır.

Qayda 3

PHP faylının əvvəlində aşağıdakı HTML teqi olmalıdır:

html<meta charset="utf-8">

Qayda 4

Hər halda, mysqli_connect əmrindən dərhal sonra aşağıdakı sorğunu əlavə edin:

php<?php
  mysqli_query($link, "SET NAMES 'utf8'");
?>