(PHP 5 >= 5.1.0, PHP 7, PHP 8)
mysqli::get_charset -- mysqli_get_charset — Retourne un objet représentant le jeu de caractères
Style orienté objet
Style procédural
Retourne un objet représentant le jeu de caractères, fournissant différentes propriétés du jeu de caractères courant.
mysqlSeulement en style procédural : Un objet mysqli retourné par la fonction mysqli_connect() ou mysqli_init().
La fonction retourne un jeu de caractères avec les propriétés suivantes :
charsetNom du jeu de caractères
collationNom de la collation
dirLe dossier dans lequel la description du jeu de caractères a été récupérée ou "" pour les jeux de caractères internes
min_lengthLongueur minimum de caractères, en octets
max_lengthLongueur maximale de caractères, en octets
numberNuméro du jeu de caractères interne
state
À partir de PHP 8.2.0, la valeur est toujours 1
Exemple #1 Exemple avec mysqli::get_charset()
Style orienté objet
<?php
$db = mysqli_init();
$db->real_connect("localhost","root","","test");
$db->set_charset('latin1');
var_dump($db->get_charset());
?>Style procédural
<?php
$db = mysqli_init();
mysqli_real_connect($db, "localhost","root","","test");
mysqli_set_charset($db, 'latin1');
var_dump(mysqli_get_charset($db));
?>Les exemples ci-dessus vont afficher :
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(1)
}