
mysqli::set_charset 함수를 사용하여 charset 설정을 할 때, charset 이름을 지정하여 사용해야 합니다.
MySQLi에서 지원하는 charset 이름은 다음과 같습니다.
- utf8
- utf8mb4
- latin1
- euckr
- cp949
- ascii
이러한 charset 이름 중에서 utf8mb4를 추천합니다.
utf8mb4는 UTF-8의 확장 버전으로, 한글을 포함한 모든 언어를 지원합니다.
utf8mb4를 사용하기 위해서는 MySQL 서버의 버전이 5.5.3 이상이어야 합니다.
mysqli::set_charset 함수를 사용하여 utf8mb4 charset을 설정하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$conn = new mysqli("호스트", "아이디", "비밀번호", "데이터베이스명");
if ($conn->connect_error) {
die("연결 실패: " . $conn->connect_error);
}
$conn->set_charset("utf8mb4");
if (!$conn->set_charset("utf8mb4")) {
printf("Charset 설정 오류: %sn", $conn->error);
exit();
}
echo "Charset 설정 성공";
위의 예제는 mysqli::set_charset 함수를 사용하여 utf8mb4 charset을 설정하는 방법을 보여줍니다.
mysqli::set_charset 함수를 사용하여 charset 설정을 할 때, charset 이름을 지정하여 사용해야 하며, utf8mb4를 추천합니다.
2025-05-19 13:04