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:
<meta charset="utf-8">
Pravidlo 4
Pro jistotu ihned po příkazu mysqli_connect
přidejte tento dotaz:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>