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;


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.