Problémy s kódovaním pri práci s SQL v PHP

Spravidla, ak nevykonáte žiadne dodatočné akcie, tak ruský text pri získavaní z databázy bude zobrazený ako nezmysel alebo otázniky. Aby ste sa vyhli takýmto problémom, mali by ste dodržiavať nižšie opísané pravidlá.

Pravidlo 1

Databáza a tabuľky v nej musia byť v kódovaní utf8_general_ci.

Pravidlo 2

Sám PHP súbor musí byť v kódovaní utf8.

Pravidlo 3

Na začiatku PHP súboru musí byť nasledujúci HTML tag:

html<meta charset="utf-8">

Pravidlo 4

Pre každý prípad hneď po príkaze mysqli_connect pridajte takýto dopyt:

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