Função PHP mysqli_set_charset ()

Definição e Uso

o mysqli_set_charset() A função é usada para especificar o conjunto de caracteres padrão para enviar dados ao servidor de banco de dados do cliente mysqli.

Sintaxe

mysqli_set_charset($con, charset)

Parâmetros

Sr. Não Parâmetro e Descrição
1

con(Mandatory)

Este é um objeto que representa uma conexão com o servidor MySQL.

2

charset(Mandatory)

Nome do conjunto de caracteres que você precisa definir como padrão.

Valores Retornados

A função mysqli_set_charset () retorna verdadeiro em caso de sucesso e falso em caso de falha.

Versão PHP

Esta função foi introduzida pela primeira vez no PHP Versão 5 e funciona em todas as versões posteriores.

Exemplo

O exemplo a seguir demonstra o uso da função mysqli_set_charset () (no estilo procedural) -

<?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);
?>

Isso produzirá o seguinte resultado -

1

Exemplo

No estilo orientado a objetos, a sintaxe desta função é $ con> set_charset (); A seguir está o exemplo desta função no 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();

?>

Isso produzirá o seguinte resultado -

1

Exemplo

<?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);  
?>

Isso produzirá o seguinte resultado -

utf8