본문 바로가기
php

[PHP] MySQL 한글 깨짐 해결

by bryan.oh 2020. 12. 17.
반응형

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
반응형

댓글