PHP에서 데이터베이스 연결의 기본 문자 집합을 반환하는 방법은 무엇인가요?


PHP에서는 mysqli 또는 PDO와 같은 데이터베이스 확장을 사용하여 데이터베이스에 연결할 수 있습니다. 데이터베이스 연결 후에는 mysqlicharacter_set_name() 메서드 또는 PDOgetAttribute(PDO::ATTR_DRIVER_NAME) 메서드를 사용하여 기본 문자 집합을 반환할 수 있습니다.

예를 들어, mysqli를 사용하여 데이터베이스에 연결한 후 다음과 같이 character_set_name() 메서드를 호출하여 기본 문자 집합을 반환할 수 있습니다.

$mysqli = new mysqli("localhost", "username", "password", "database");
$charset = $mysqli->character_set_name();
echo "Default character set is: " . $charset;

또는 PDO를 사용하여 데이터베이스에 연결한 후 다음과 같이 getAttribute(PDO::ATTR_DRIVER_NAME) 메서드를 호출하여 기본 문자 집합을 반환할 수 있습니다.

$dsn = "mysql:host=localhost;dbname=database;charset=utf8mb4";
$username = "username";
$password = "password";
$options = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
$pdo = new PDO($dsn, $username, $password, $options);
$charset = $pdo->getAttribute(PDO::ATTR_DRIVER_NAME);
echo "Default character set is: " . $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++.