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:
<meta charset="utf-8">
Pravidlo 4
Pre každý prípad hneď po príkaze mysqli_connect
pridajte takýto dopyt:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>