跳转到主要内容

get-charset

mysqli::get_charset

mysqli_get_charset

Returns a character set object

ENTITY

ENTITY

public

object

null

mysqli::get_charset

ENTITY

object

null

mysqli_get_charset

mysqli

mysql

Returns a character set object providing several properties of the current active character set.

ENTITY

ENTITY

The function returns a character set object with the following properties:

charset
Character set name

collation
Collation name

dir
Directory the character set description was fetched from or "" for built-in character sets

min_length
Minimum character length in bytes

max_length
Maximum character length in bytes

number
Internal character set number

state
As of PHP 8.2.0, it is always 1

ENTITY

mysqli::get_charset example

ENTITY

<?php
  $db = mysqli_init();
  $db->real_connect("localhost","root","","test");
  $db->set_charset('latin1');
  var_dump($db->get_charset());
?>

   

ENTITY

<?php
  $db = mysqli_init();
  mysqli_real_connect($db, "localhost","root","","test");
  mysqli_set_charset($db, 'latin1');
  var_dump(mysqli_get_charset($db));
?>

   

ENTITY

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

ENTITY

mysqli_character_set_name, mysqli_set_charset