In PHP müssen wir nach der Verbindung zu einer MySQL -Datenbank mit MySQLI_Connect () manchmal den Zeichensatz des aktuell verbundenen Anschlusses überprüfen. Die MySQLI :: Get_Charset -Funktion kann einfach den Zeichensatz erhalten, der von der aktuellen Verbindung verwendet wird. In diesem Artikel wird erläutert, wie die Funktion mySQLI :: get_charset verwendet wird, um den aktuellen Zeichen zu überprüfen, nachdem Sie eine Verbindung zur Datenbank herstellen können.
Hier ist ein einfaches Beispiel für PHP -Code, das zeigt, wie Sie eine Verbindung zu einer MySQL -Datenbank herstellen und den aktuellen Zeichen unmittelbar nach dem Erfolg der Verbindung überprüfen:
<?php
// Datenbankverbindungsinformationen
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";
// Eine Verbindung erstellen
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Überprüfen Sie, ob die Verbindung erfolgreich ist
if (!$conn) {
die("Verbindung ist fehlgeschlagen: " . mysqli_connect_error());
}
// Stellen Sie den Zeichen auf UTF-8
mysqli_set_charset($conn, "utf8");
// verwenden mysqli::get_charset Überprüfen Sie den aktuellen Zeichensatz
$current_charset = mysqli_character_set_name($conn);
echo "Der aktuelle Zeichensatz ist: " . $current_charset;
// Schließen Sie die Verbindung
mysqli_close($conn);
?>
Verbindung zu der Datenbank <br> eine Verbindung herstellen Wir verwenden zunächst die Funktion mySQLI_Connect (), um eine Verbindung zur Datenbank herzustellen. Die übergebenen Parameter enthalten die Adresse des Datenbankservers ( Localhost in diesem Beispiel), Benutzername, Kennwort und Datenbankname.
Überprüfen Sie, ob die Verbindung erfolgreich ist <br> Verwenden Sie if (! $ Conn), um festzustellen, ob die Verbindung erfolgreich ist. Wenn die Verbindung fehlschlägt, verwenden Sie die Funktion Die () die Fehlermeldung aus und beenden Sie die Skriptausführung.
Setzen Sie den Zeichensatz <br> Setzen Sie das angeschlossene Zeichen auf UTF-8 durch mysqli_set_charset ($ conn, "utf8") . Dies stellt sicher, dass die Daten korrekt verarbeitet werden, wenn sowohl eingefügt als auch abgefragt werden.
Überprüfen Sie den Zeichensatz <br> Holen Sie sich den Namen des Zeichenssatzes des aktuell verbundenen Zeichens Set über mySQLI_Character_set_name ($ conn) und geben Sie ihn auf die Seite aus.
Schließen Sie die Verbindung <br> Verwenden Sie MySQLI_CLOSE ($ conn), um die Verbindung zur Datenbank zu schließen und Ressourcen freizugeben.
Nach der Verbindung zur Datenbank über die Funktion mySQLI_Connect () kann der aktuelle Zeichensatz einfach über die Funktion mySQLi :: get_charset überprüft werden. Dies ist sehr wichtig, um die Konsistenz zu gewährleisten und Probleme mit verstümmelten Problemen zu vermeiden. Insbesondere bei mehrsprachiger Website -Entwicklung ist das Einstellen des richtigen Zeichensatzes der Schlüssel zur Gewährleistung der normalen Datenanzeige.