Problemi di codifica quando si lavora con SQL in PHP
Di norma, se non si intraprendono azioni aggiuntive, il testo russo recuperato dal database verrà visualizzato come un garbuglio o punti interrogativi. Per evitare tali problemi è necessario seguire le regole descritte di seguito.
Regola 1
Il database e le tabelle in esso contenute devono essere
nella codifica utf8_general_ci.
Regola 2
Il file PHP stesso deve essere nella codifica utf8.
Regola 3
All'inizio del file PHP deve essere presente il seguente tag HTML:
<meta charset="utf-8">
Regola 4
Per precauzione, subito dopo il comando mysqli_connect
aggiungete questa query:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>