# mysqli::get_charset

# mysqli_get_charset

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

mysqli::get_charset -- mysqli_get_charset — Liefert ein Zeichensatz-Objekt

### Beschreibung

Objektorientierter Stil

public mysqli::get_charset(): ?object

Prozeduraler Stil

mysqli_get_charset(mysqli `$mysql`): ?object

Gibt ein Zeichensatz-Objekt zurück, das mehrere Eigenschaften des aktuell verwendeten Zeichensatzes enthält.

### Parameter-Liste

`mysql`

  Nur bei prozeduralem Aufruf: ein von mysqli_connect() oder mysqli_init() zurückgegebenes mysqli-Objekt.

### Rückgabewerte

Die Funktion gibt ein Zeichensatz-Objekt mit den folgenden Eigenschaften zurück:

`charset`

  Name des Zeichensatzes

`collation`

  Name der Kollation (Sortierregel)

`dir`

  Verzeichnis, aus dem die Beschreibung des Zeichensatzes geholt wurde (?) oder "" für interne Zeichensätze

`min_length`

  Minimale Zeichenlänge (in Bytes)

`max_length`

  Maximale Zeichenlänge (in Bytes)

`number`

  Interne Nummer des Zeichensatzes

`state`

  Status des Zeichensatzes (?)

### Beispiele

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)
    }

### Siehe auch

- mysqli_character_set_name() - Liefert den aktuellen Zeichensatz der Datenbankverbindung
- mysqli_set_charset() - Legt den Standard-Zeichensatz des Clients fest

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open