php
[PHP] MySQL 한글 깨짐 해결
bryan.oh
2020. 12. 17. 00:36
반응형
PHP + MySQL 조회 시 한글깨짐
db 스키마는 default charset 이 utf-8 입니다.
php 에서 connection 후에 바로 조회해서 뿌려보니 한글이 깨집니다.
해결
Connection 후에 utf-8 설정을 해줍니다.
$host = 'localhost';
$user = 'root';
$pw = 'passwd';
$dbName = 'dbName';
$conn = mysqli_connect($host, $user, $pw, $dbName);
if (mysqli_connect_errno())
{
echo "MySQL 접속 실패". mysqli_connect_error();
exit;
}else{
echo "MySQL 접속 성공";
}
// 한글 깨짐 관련
mysqli_query($conn, "set session character_set_connection=utf8;");
mysqli_query($conn, "set session character_set_results=utf8;");
mysqli_query($conn, "set session character_set_client=utf8;");
728x90
반응형