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:
<meta charset="utf-8">
Qayda 4
Hər halda, mysqli_connect əmrindən dərhal sonra
aşağıdakı sorğunu əlavə edin:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>