Wir müssen uns häufig mit Zeichensätzen befassen, wenn Datenbankverbindungen, insbesondere wenn die in der Datenbank gespeicherten Daten nicht-ASCII-Zeichen enthalten, sicherstellen, dass der Zeichensatz korrekt eingestellt ist. Mit der Funktion MySQLI :: Get_Charset wird der Zeichensatz (Zeichensatz) erhalten, der von der aktuellen Datenbankverbindung verwendet wird. Einige Entwickler stellen jedoch fest, dass der zurückgegebene Zeichensatz bei Verwendung dieser Funktion immer lateinisch ist, auch wenn sie andere Zeichensätze (z. B. UTF-8) bei der Verbindung mit der Datenbank festgelegt haben. Warum passiert das? Was genau ist schief gelaufen?
mysqli::get_charset