Problémy s kódováním při práci s SQL v PHP

Zpravidla, pokud neprovedete žádné další akce, bude ruský text při získávání z databáze zobrazen jako hatmatilka nebo otazníky. Abyste se těmto problémům vyhnuli, měli byste dodržovat níže popsaná pravidla.

Pravidlo 1

Databáze a tabulky v ní musí být v kódování utf8_general_ci.

Pravidlo 2

Sám PHP soubor musí být v kódování utf8.

Pravidlo 3

Na začátku PHP souboru musí být následující HTML tag:

html<meta charset="utf-8">

Pravidlo 4

Pro jistotu ihned po příkazu mysqli_connect přidejte tento dotaz:

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