(PHP 5 >= 5.1.0, PHP 7, PHP 8)
mysqli::get_charset -- mysqli_get_charset — Liefert ein Zeichensatz-Objekt
Objektorientierter Stil
Prozeduraler Stil
Gibt ein Zeichensatz-Objekt zurück, das mehrere Eigenschaften des aktuell verwendeten Zeichensatzes enthält.
mysqlNur bei prozeduralem Aufruf: ein von mysqli_connect() oder mysqli_init() zurückgegebenes mysqli-Objekt.
Die Funktion gibt ein Zeichensatz-Objekt mit den folgenden Eigenschaften zurück:
charsetName des Zeichensatzes
collationName der Kollation (Sortierregel)
dirVerzeichnis, aus dem die Beschreibung des Zeichensatzes geholt wurde (?) oder "" für interne Zeichensätze
min_lengthMinimale Zeichenlänge (in Bytes)
max_lengthMaximale Zeichenlänge (in Bytes)
numberInterne Nummer des Zeichensatzes
stateStatus des Zeichensatzes (?)
Beispiel #1 mysqli::get_charset()-Beispiel
Objektorientierter Stil
<?php
$db = mysqli_init();
$db->real_connect("localhost","root","","test");
var_dump($db->get_charset());
?>Prozeduraler Stil
<?php
$db = mysqli_init();
mysqli_real_connect($db, "localhost","root","","test");
var_dump(mysqli_get_charset($db));
?>Die obigen Bespiele erzeugen folgende Ausgabe:
object(stdClass)#2 (7) {
["charset"]=>
string(6) "latin1"
["collation"]=>
string(17) "latin1_swedish_ci"
["dir"]=>
string(0) ""
["min_length"]=>
int(1)
["max_length"]=>
int(1)
["number"]=>
int(8)
["state"]=>
int(801)
}