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:

html<meta charset="utf-8">

Regola 4

Per precauzione, subito dopo il comando mysqli_connect aggiungete questa query:

php<?php
  mysqli_query($link, "SET NAMES 'utf8'");
?>