Probleme mit Zeichensätzen bei der Arbeit mit SQL in PHP
In der Regel wird russischer Text, wenn keine zusätzlichen Maßnahmen ergriffen werden, aus der Datenbank als Kauderwelsch oder Fragezeichen ausgegeben. Um solche Probleme zu vermeiden, sollten die unten beschriebenen Regeln befolgt werden.
Regel 1
Die Datenbank und die Tabellen darin sollten
den Zeichensatz utf8_general_ci verwenden.
Regel 2
Die PHP-Datei selbst sollte im Zeichensatz utf8 gespeichert sein.
Regel 3
Zu Beginn der PHP-Datei sollte sich das folgende HTML-Tag befinden:
<meta charset="utf-8">
Regel 4
Fügen Sie vorsichtshalber direkt nach dem Befehl mysqli_connect
die folgende Abfrage hinzu:
<?php
mysqli_query($link, "SET NAMES 'utf8'");
?>