Probleme de codare în lucrul cu SQL în PHP
De obicei, dacă nu se iau măsuri suplimentare, textul în limba română la preluarea din baza de date va fi afișat ca un gibberish sau cu semne de întrebare. Pentru a evita astfel de probleme trebuie respectate regulile descrise mai jos.
Regula 1
Baza de date și tabelele din ea trebuie să fie în
codarea utf8_general_ci.
Regula 2
Fișierul PHP în sine trebuie să fie în codarea utf8.
Regula 3
La începutul fișierului PHP trebuie să existe următoarea etichetă HTML:
<meta charset="utf-8">
Regula 4
Pentru orice eventualitate, imediat după comanda mysqli_connect
adăugați următoarea interogare:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>