Kodējuma problēmas, strādājot ar SQL PHP
Parasti, ja netiek veiktas papildu darbības, tad krievu valodas teksts, iegūts no datu bāzes, tiks parādīts kā brīnumsļāvis vai jautājuma zīmes. Lai izvairītos no šādām problēmām, jāievēro tālāk aprakstītie noteikumi.
1. noteikums
Datu bāzei un tajā esošajām tabulām jābūt
kodējumā utf8_general_ci.
2. noteikums
Pats PHP failam jābūt kodējumā utf8.
3. noteikums
PHP faila sākumā jāievieto šāds HTML tags:
<meta charset="utf-8">
4. noteikums
Katrā ziņā uzreiz pēc komandas mysqli_connect
pievienojiet šādu vaicājumu:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>