(PHP 5, PHP 7, PHP 8)
mysqli::character_set_name -- mysqli_character_set_name — Retorna o conjunto de caracteres atual da conexão com o banco de dados
Estilo orientado a objetos
Estilo procedural
Retorna o conjunto de caracteres atual da conexão com o banco de dados.
mysql
Somente no estilo procedural: Um objeto mysqli retornado por mysqli_connect() ou mysqli_init()
O conjunto de caracteres atual da conexão
Exemplo #1 Exemplo de mysqli::character_set_name()
Estilo orientado a objetos
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "meu_usuario", "minha_senha", "mundo");
/* Define o conjunto padrão de caracteres */
$mysqli->set_charset('utf8mb4');
/* Mostra o conjunto atual de caracteres */
$charset = $mysqli->character_set_name();
printf("Conjunto atual de caracteres é %s\n", $charset);
Estilo procedural
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect("localhost", "meu_usuario", "minha_senha", "mundo");
/* Define o conjunto padrão de caracteres */
mysqli_set_charset($mysqli, 'utf8mb4');
/* Mostra o conjunto atual de caracteres */
$charset = mysqli_character_set_name($mysqli);
printf("Conjunto atual de caracteres é %s\n", $charset);
Os exemplos acima produzirão:
Conjunto atual de caracteres é utf8mb4