Koodausongelmat SQL:n kanssa PHP:ssä
Yleensä, jos lisätoimia ei tehdä, venäjänkielinen teksti tullessaan tietokannasta näytetään sekasotkuna tai kysymysmerkeinä. Tällaisten ongelmien välttämiseksi tulee noudattaa alla kuvattuja sääntöjä.
Sääntö 1
Tietokannan ja siinä olevien taulukoiden tulee olla
koodauksessa utf8_general_ci.
Sääntö 2
PHP-tiedoston itsensä tulee olla koodauksessa utf8.
Sääntö 3
PHP-tiedoston alussa tulee olla seuraava HTML-tagi:
<meta charset="utf-8">
Sääntö 4
Kaiken varalta lisää heti mysqli_connect -komennon
jälkeen seuraava kysely:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>