Función PHP mysqli_get_charset ()
Definición y uso
los mysqli_get_charset() La función devuelve un objeto de la clase de juego de caracteres, que contiene las siguientes propiedades:
charset: Nombre del juego de caracteres.
collation: Nombre de la colación.
dir: Directorio del juego de caracteres.
min_length: Longitud mínima de caracteres (bytes).
max_length: Longitud máxima de caracteres (bytes).
number: Número de juego de caracteres.
state: Estado del juego de caracteres.
Sintaxis
mysqli_get_charset($con)
Parámetros
No Señor | Descripción de parámetros |
---|---|
1 | con(Mandatory) Este es un objeto que representa una conexión a MySQL Server. |
Valores devueltos
La función mysqli_get_charset () devuelve un objeto de la clase de juego de caracteres.
Versión PHP
Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.
Ejemplo
El siguiente ejemplo demuestra el uso de la función mysqli_get_charset () (en estilo procedimental):
<?php
$db = mysqli_init();
//Creating the connection
mysqli_real_connect($db, "localhost","root","password","test");
//Character set
$res = mysqli_get_charset($db);
print_r($res);
?>
Esto producirá el siguiente resultado:
stdClass Object
(
[charset] => utf8
[collation] => utf8_general_ci
[dir] =>
[min_length] => 1
[max_length] => 3
[number] => 33
[state] => 1
[comment] => UTF-8 Unicode
)
Ejemplo
En el estilo orientado a objetos, la sintaxis de esta función es $ db-> get_charset (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;
<?php
$db = mysqli_init();
//Connecting to the database
$db->real_connect("localhost","root","password","test");
//Name of the character set
$res = $db->get_charset();
print_r($res);
?>
Esto producirá el siguiente resultado:
stdClass Object
(
[charset] => utf8
[collation] => utf8_general_ci
[dir] =>
[min_length] => 1
[max_length] => 3
[number] => 33
[state] => 1
[comment] => UTF-8 Unicode
)
Ejemplo
<?php
$connection_mysql = mysqli_connect("localhost","root","password","mydb");
if (mysqli_connect_errno($connection_mysql)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
var_dump(mysqli_get_charset($connection_mysql));
mysqli_close($connection_mysql);
?>
Esto producirá el siguiente resultado:
object(stdClass)#2 (8) {
["charset"]=>
string(4) "utf8"
["collation"]=>
string(15) "utf8_general_ci"
["dir"]=>
string(0) ""
["min_length"]=>
int(1)
["max_length"]=>
int(3)
["number"]=>
int(33)
["state"]=>
int(1)
["comment"]=>
string(13) "UTF-8 Unicode"
}
Default character set is: utf8