Težave s kodiranji pri delu s SQL v PHP
Pravilooma, če ne naredimo dodatnih ukrepov, bo rusko besedilo pri pridobivanju iz podatkovne baze prikazano kot nerazumljivo ali z vprašaji. Da se izognemo takšnim težavam, moramo upoštevati spodaj opisana pravila.
Pravilo 1
Podatkovna baza in tabele v njej morajo biti v
kodiranju utf8_general_ci.
Pravilo 2
Sam PHP datoteka mora biti v kodiranju utf8.
Pravilo 3
Na začetku PHP datoteke mora biti naslednji HTML tag:
<meta charset="utf-8">
Pravilo 4
Za vsak slučaj takoj po ukazu mysqli_connect
dodajte takšno poizvedbo:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>