English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_set_charset() Funktion setzt die StandardZeichensatzkodierung
mysqli_set_charset()Die Funktion dient dazu, die Standardzeichensatzkodierung zu spezifizieren, die standardmäßig vom mysqli-Client an den Datenbankserver gesendeten Daten verwendet wird.
Hinweis: Um diese Funktion unter Windows zu verwenden, benötigen Sie die MySQL-Clientbibliothek 4.1.11 oder höherer Version (MySQL 5.0 Benötigt 5.0.6 oder höheren Versionen).
mysqli_set_charset($con, charset)
Nummer | Parameter und Beschreibung |
---|---|
1 | con (erforderlich) Dies ist ein Objekt, das die Verbindung mit dem MySQL-Server darstellt. |
2 | charset (erforderlich) muss der Name des Standardsatzes sein, der festgelegt werden soll. |
mysqli_set_charset()wird TRUE zurückgegeben, wenn die Funktion erfolgreich ist, oder FALSE, wenn sie fehlschlägt.
Diese Funktion wurde ursprünglich in der PHP-Version5introduziert und kann in allen höheren Versionen verwendet werden.
Die folgenden Beispiele zeigenmysqli_set_charset()Verwendung der Funktion (prozeduraler Stil)-
<?php //Verbindung herstellen $con = mysqli_connect("localhost", "root", "password", "mydb"); //Zeichensatzname $res = mysqli_set_charset($con, "utf8"); print_r($res); //Verbindung schließen mysqli_close($con); ?>
Ausgaberesultat
1
In der objektorientierten Syntax ist die Syntax wie folgt$con-> set_charset();.Hier ist ein Beispiel für die Verwendung dieser Funktion im objektorientierten Stil;
<?php $con = new mysqli("localhost", "root", "password", "test"); //Zeichensatzname $res = $con-> set_charset("utf8"); print($res); //Verbindung schließen $con -> close(); ?>
Ausgaberesultat
1
Setzen Sie die Standard-Client-Zeichensatz:
<?php $connection_mysql = mysqli_connect("localhost","root","password","mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "MySQL-Verbindung fehlgeschlagen: " . mysqli_connect_error(); } mysqli_set_charset($connection_mysql,"utf8"); echo mysqli_character_set_name($connection_mysql); mysqli_close($connection_mysql); ?>
Ausgaberesultat
utf8