Kodeeringuprobleemid SQL-i töötlemisel PHP-s
Tavaliselt, kui täiendavaid meetmeid ei võeta, siis vene keeles tekst kuvatakse andmebaasist saamisel mudakujul või küsimärkidena. Selliste probleemide vältimiseks tuleks järgida allpool kirjeldatud reegleid.
Reegel 1
Andmebaas ja selles olevad tabelid peaksid olema
kodeeringus utf8_general_ci.
Reegel 2
PHP fail ise peaks olema kodeeringus utf8.
Reegel 3
PHP faili alguses peaks olema järgmine HTML silt:
<meta charset="utf-8">
Reegel 4
Igaks juhuks lisage kohe pärast mysqli_connect
käsku järgmine päring:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>