(PHP 5 >= 5.1.0, PHP 7, PHP 8)
mysqli::get_charset -- mysqli_get_charset — Retorna um objeto de conjunto de caracteres
Estilo orientado a objetos
Estilo procedural
Retorna um objeto de conjunto de caracteres fornecendo várias propriedades do conjunto de caracteres ativo atual.
mysqlA função retorna um objeto de conjunto de caracteres com as seguintes propriedades:
charsetNome do conjunto de caracteres
collationNome do agrupamento
dirDiretório do qual a descrição do conjunto de caracteres foi obtida ou "" para conjuntos de caracteres integrados
min_lengthComprimento mínimo de caracteres em bytes
max_lengthComprimento máximo de caracteres em bytes
numberNúmero interno do conjunto de caracteres
stateA partir do PHP 8.2.0, é sempre 1
Exemplo #1 Exemplo de mysqli::get_charset()
Estilo orientado a objetos
<?php
$db = mysqli_init();
$db->real_connect("localhost","root","","test");
$db->set_charset('latin1');
var_dump($db->get_charset());
?>Estilo procedural
<?php
$db = mysqli_init();
mysqli_real_connect($db, "localhost","root","","test");
mysqli_set_charset($db, 'latin1');
var_dump(mysqli_get_charset($db));
?>Os exemplos acima produzirão:
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)
}