Problemer med tegnkodning ved arbejde med SQL i PHP
Som regel, hvis der ikke foretages yderligere handlinger, vil russisk tekst ved hentning fra databasen blive vist som volapyk eller spørgsmålstegn. For at undgå sådanne problemer skal de nedenstående regler følges.
Regel 1
Databasen og tabeller i den skal være i
tegnkodningen utf8_general_ci.
Regel 2
Selve PHP-filen skal være i tegnkodningen utf8.
Regel 3
I starten af PHP-filen skal følgende HTML-tag være:
<meta charset="utf-8">
Regel 4
For en sikkerheds skyld, tilføj følgende forespørgsel
lige efter kommandoen mysqli_connect:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>