Función PHP mysqli_set_charset ()

Definición y uso

los mysqli_set_charset() La función se usa para especificar el juego de caracteres predeterminado para enviar datos al servidor de la base de datos desde el cliente mysqli.

Sintaxis

mysqli_set_charset($con, charset)

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.

2

charset(Mandatory)

Nombre del conjunto de caracteres que debe establecer como predeterminado.

Valores devueltos

La función mysqli_set_charset () devuelve verdadero en caso de éxito y falso si falla.

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_set_charset () (en estilo procedimental):

<?php
   //Creating a connection
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Name of the character set
   $res = mysqli_set_charset($con, "utf8");
   print_r($res);
   //Closing the connection
   mysqli_close($con);
?>

Esto producirá el siguiente resultado:

1

Ejemplo

En el estilo orientado a objetos, la sintaxis de esta función es $ con-> set_charset (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;

<?php
   $con = new mysqli("localhost", "root", "password", "test");
   //Name of the character set
   $res = $con->set_charset("utf8");
   print($res);
   //Closing the connection
   $con -> close();

?>

Esto producirá el siguiente resultado:

1

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();
   }
   
   mysqli_set_charset($connection_mysql,"utf8");
   
   echo mysqli_character_set_name($connection_mysql);
   
   mysqli_close($connection_mysql);  
?>

Esto producirá el siguiente resultado:

utf8