Como retornar o conjunto de caracteres padrão para a conexão do banco de dados em PHP?
Para retornar o conjunto de caracteres padrão para a conexão do banco de dados em PHP, podemos utilizar a função mysqli_character_set_name()
ou PDO::getAttribute(PDO::ATTR_DRIVER_NAME)
.
Utilizando mysqli_character_set_name()
// Criando a conexão com o banco de dados
$conn = mysqli_connect("localhost", "usuario", "senha", "banco_de_dados");
// Verificando o conjunto de caracteres padrão
$charset = mysqli_character_set_name($conn);
echo "Conjunto de caracteres padrão: " . $charset;
Utilizando PDO::getAttribute(PDO::ATTR_DRIVER_NAME)
// Criando a conexão com o banco de dados
$dsn = "mysql:host=localhost;dbname=banco_de_dados";
$user = "usuario";
$pass = "senha";
$options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
try {
$conn = new PDO($dsn, $user, $pass, $options);
} catch (PDOException $e) {
echo "Erro ao conectar com o banco de dados: " . $e->getMessage();
}
// Verificando o conjunto de caracteres padrão
$charset = $conn->getAttribute(PDO::ATTR_DRIVER_NAME);
echo "Conjunto de caracteres padrão: " . $charset;