(PHP 5 >= 5.1.0, PHP 7, PHP 8)
mysqli::get_charset -- mysqli_get_charset — Возвращает объект, описывающий кодировку
Объектно-ориентированный стиль
Процедурный стиль
Возвращает объект, содержащий свойства текущей кодировки.
mysqlТолько для процедурного стиля: объект mysqli, который вернула функция mysqli_connect() или функция mysqli_init().
Функция возвращает объект с следующими свойствами:
charsetИмя кодировки
collationИмя сопоставления
dirДиректория, из которой получено описание кодировки. (?) или "" для встроенных наборов
min_lengthМинимальная длина символа в байтах
max_lengthМаксимальная длина символа в байтах
numberВнутренний номер кодировки
stateСостояние набора символов (?)
Пример #1 Пример использования mysqli::get_charset()
Объектно-ориентированный стиль
<?php
$db = mysqli_init();
$db->real_connect("localhost","root","","test");
var_dump($db->get_charset());
?>Процедурный стиль
<?php
$db = mysqli_init();
mysqli_real_connect($db, "localhost","root","","test");
var_dump(mysqli_get_charset($db));
?>Результат выполнения приведённых примеров:
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)
}